The Robot Application Programming Interface Delegate Project
|
00001 #ifndef rapid_ext_ProcessManagerConfig_idl 00002 #define rapid_ext_ProcessManagerConfig_idl 00003 00004 #include "BaseTypes.idl" 00005 #include "Message.idl" 00006 00007 module rapid 00008 { 00009 module ext 00010 { 00014 struct ProcessConfig 00015 { 00016 String64 name; 00017 String64 comment; 00018 sequence<String256, 64> environment; 00019 String256 workingDirectory; 00020 String32 binaryName; 00021 String256 commandLineParams; 00022 00023 boolean startOnInit; 00024 boolean waitOnInit; 00025 long startupTimeout; 00026 String256 runningMatch; 00027 String32 aliveInterface; 00028 00029 long restartsOnFailure; 00030 }; 00031 00032 typedef sequence<ProcessConfig> ProcessConfigSequence; 00033 00037 valuetype ProcessManagerConfig : Message 00038 { 00039 00040 public String64 configName; 00041 public ProcessConfigSequence processes; 00042 }; 00043 }; 00044 }; 00045 #endif // rapid_ext_ProcessManagerConfig_idl 00046