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") | |
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!