GATE
|
Public Types | |
enum | StateEnum { State_Unknown = GATE_SERVICE_STATE_UNKNOWN , State_Stopped = GATE_SERVICE_STATE_STOPPED , State_Running = GATE_SERVICE_STATE_RUNNING , State_Error = GATE_SERVICE_STATE_ERROR , State_Paused = GATE_SERVICE_STATE_PAUSED , State_Starting = GATE_SERVICE_STATE_STARTING , State_Stopping = GATE_SERVICE_STATE_STOPPING } |
typedef Delegate1< ServiceInfo const & > | EnumCallback |
typedef Delegate1< String const & > | MessageCallback |
Static Public Member Functions | |
static void | enumServices (EnumCallback const &cb) |
static Array< ServiceInfo > | getServices () |
static void | start (String const &name, MessageCallback const &cb=MessageCallback()) |
static void | stop (String const &name, uint32_t waitTimeout=0, bool_t force=false, MessageCallback const &cb=MessageCallback()) |
static ServiceConfig | getConfig (String const &name) |
static StateEnum | getStatus (String const &name, String *ptrProcessId) |
static void | registerHost (String const &name, String const &command, String const &description, uint32_t flags, Array< String > const &dependencies, MessageCallback const &cb=MessageCallback()) |
static void | unregisterHost (String const &name, MessageCallback const &cb=MessageCallback()) |