Classes | |
| class | SystemProcessKilledErrorInterface |
| class | SystemProcessOperationErrorInterface |
| class | SystemProcessObjectInterface |
| class | SystemProcessInterface |
Namespaces | |
| maxon | |
Typedefs | |
| using | ExecuteProgramCallback = Int32(*)(SystemProcessObjectRef processRef, EXECUTEPROGRAMCALLBACK cmd, void *userdata, const Url &logfile) |
Enumerations | |
| enum | EXECUTEPROGRAMFLAGS { NONE, CAPTURELOGFILE, DONT_DELETE_LOGFILE, HIDE_APPLICATION } |
| enum | EXECUTEPROGRAMCALLBACK { STARTED, RUNNING, FINISHED, KILLED, CLEANUP_OK, CLEANUP_FAILED } |
| enum | WAIT_PROCESS_RESULT { FINISHED, RUNNING } |
Functions | |
| enum maxon::EXECUTEPROGRAMFLAGS | MAXON_ENUM_FLAGS (EXECUTEPROGRAMFLAGS) |
| enum maxon::EXECUTEPROGRAMCALLBACK | MAXON_ENUM_LIST (EXECUTEPROGRAMCALLBACK) |
| enum maxon::WAIT_PROCESS_RESULT | MAXON_ENUM_LIST (WAIT_PROCESS_RESULT) |
| MAXON_DECLARATION (Class< SystemProcessObjectRef >, SystemProcessObjectClass, "net.maxon.class.systemprocessobject") | |
Variables | |
| NONE | |
| CAPTURELOGFILE | |
| DONT_DELETE_LOGFILE | |
| HIDE_APPLICATION | |
| STARTED | |
| RUNNING | |
| FINISHED | |
| KILLED | |
| CLEANUP_OK | |
| CLEANUP_FAILED | |
| NONE |
| CAPTURELOGFILE |
The standard output will be routed into a file.
| DONT_DELETE_LOGFILE |
The logfile will not be deleted at the end of the call.
| HIDE_APPLICATION |
Starts the application in hidden mode (e.g. suppresses the console window when running under windows).
| STARTED |
Program started regular.
| RUNNING |
< Process is still running.
Program is running, this callback comes every second. return 0 to continue. return 'stop' to kill the running process.
| FINISHED |
Program finish.
Process has finished.
| KILLED |
Program finish with signal kill.
| CLEANUP_OK |
Cleanup phase (succeeded case), here the logfile should be deleted!
| CLEANUP_FAILED |
Cleanup phase (failed case), here the logfile should be deleted!