Public Types | |
enum | JETBYTE_CUSTOM_SERVICE_CONTROLS { JETBYTE_CUSTOM_SERVICE_CONTROL_INITIAL_START = 0, JETBYTE_CUSTOM_SERVICE_CONTROL_RESTART = 127 } |
Public Member Functions | |
CServiceControlDispatcher (IReportServiceStatus &statusReporter, CService &service) | |
void | DispatchControl (DWORD control) override |
void | DispatchControl (DWORD control, ULONG_PTR data1) override |
void | DispatchControl (DWORD control, ULONG_PTR data1, ULONG_PTR data2) override |
void | Shutdown (ServiceTypes::ExitCode exitCode) override |
void | Restart (JetByteTools::Milliseconds stopStartDelay, ULONG_PTR userData) override |
CServiceControlDispatcher (const CServiceControlDispatcher &rhs) | |
No copies do not implement. | |
CServiceControlDispatcher & | operator= (const CServiceControlDispatcher &rhs) |
No copies do not implement. | |
Public Attributes | |
IReportServiceStatus & | m_statusReporter |
CService & | m_service |
CServiceControlDispatcher | ( | IReportServiceStatus & | statusReporter, | |
CService & | service | |||
) |
CServiceControlDispatcher | ( | const CServiceControlDispatcher & | rhs | ) |
No copies do not implement.
void DispatchControl | ( | DWORD | control | ) | [override, virtual] |
Implements IDispatchServiceControls.
Implements IDispatchServiceControls.
Implements IDispatchServiceControls.
void Shutdown | ( | ServiceTypes::ExitCode | exitCode | ) | [override, virtual] |
Implements IShutdownService.
void Restart | ( | JetByteTools::Milliseconds | stopStartDelay, | |
ULONG_PTR | userData | |||
) | [override, virtual] |
Implements IShutdownService.
CServiceControlDispatcher& operator= | ( | const CServiceControlDispatcher & | rhs | ) |
No copies do not implement.