The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CServiceControlDispatcher Class Reference

Inheritance diagram for CServiceControlDispatcher:
Collaboration diagram for CServiceControlDispatcher:

List of all members.

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.
CServiceControlDispatcheroperator= (const CServiceControlDispatcher &rhs)
 No copies do not implement.

Public Attributes

IReportServiceStatusm_statusReporter
CServicem_service


Member Enumeration Documentation

Enumerator:
JETBYTE_CUSTOM_SERVICE_CONTROL_INITIAL_START 
JETBYTE_CUSTOM_SERVICE_CONTROL_RESTART 


Constructor & Destructor Documentation

CServiceControlDispatcher ( IReportServiceStatus statusReporter,
CService service 
)

No copies do not implement.


Member Function Documentation

void DispatchControl ( DWORD  control  )  [override, virtual]

void DispatchControl ( DWORD  control,
ULONG_PTR  data1 
) [override, virtual]

void DispatchControl ( DWORD  control,
ULONG_PTR  data1,
ULONG_PTR  data2 
) [override, virtual]

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.


Member Data Documentation


Generated on Sun Sep 12 19:09:58 2021 for The Server Framework - v7.4 by doxygen 1.5.3