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 class | EXECUTEPROGRAMFLAGS { NONE , CAPTURELOGFILE , DONT_DELETE_LOGFILE , HIDE_APPLICATION } |
| enum class | EXECUTEPROGRAMCALLBACK { STARTED , RUNNING , FINISHED , KILLED , CLEANUP_OK , CLEANUP_FAILED } |
| enum class | 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", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
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!