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

IServiceCallbacks Class Reference

Inheritance diagram for IServiceCallbacks:

List of all members.

Public Member Functions

virtual void OnServiceInstalled ()=0
virtual void OnServiceRemoved ()=0
virtual bool OnInstallPerformanceCounters (JetByteTools::Core::_tstring &errorMessage)=0
virtual bool OnRemovePerformanceCounters (JetByteTools::Core::_tstring &errorMessage)=0
virtual
ServiceTypes::ExitCode 
InitialiseService (IShutdownService &shutdown, INotifyProgress &notify, IManageServiceNotifications &notificationManager, DWORD argc, const PTSTR *ppArgv)=0
virtual void ContinueService (INotifyProgress &notify)=0
virtual void PauseService (INotifyProgress &notify)=0
virtual void StopService (INotifyProgress &notify, ServiceTypes::StopReason stopReason)=0
virtual bool RestartService (INotifyProgress &, const ULONG_PTR)
virtual void OnShutdownDuringStartup ()=0
virtual
ServiceTypes::ExitCode 
UninitialiseService (INotifyProgress &notify)=0
virtual void OnUserDefinedControlCode (DWORD controlCode, ULONG_PTR data1, ULONG_PTR data2)=0
virtual void OnParamChange ()=0
virtual void OnNetBindingChange (DWORD notification)=0
virtual void OnSessionChange (DWORD notification, DWORD sessionId)=0
virtual bool OnDeviceQueryRemove (const DEV_BROADCAST_HDR &deviceData, IDispatchServiceControls &dispatcher)=0
virtual void OnDeviceEvent (DWORD deviceEvent, const DEV_BROADCAST_HDR &deviceData, IDispatchServiceControls &dispatcher)=0
virtual bool OnQueryHardwareProfileChange (IDispatchServiceControls &dispatcher)=0
virtual void OnHardwareProfileChange (DWORD changeEvent)=0
virtual void OnPowerEvent (DWORD powerEvent)=0
virtual bool OnPowerQuery (DWORD powerEvent, IDispatchServiceControls &dispatcher)=0
virtual void OnPowerSettingsChange (const POWERBROADCAST_SETTING &powerSettings, IDispatchServiceControls &dispatcher)=0
virtual
ServiceTypes::ExitCode 
OnException (const JetByteTools::Core::CException &e)=0
virtual
ServiceTypes::ExitCode 
OnException (const JetByteTools::Win32::CSEHException &e)=0
virtual
ServiceTypes::ExitCode 
OnException (const std::exception &e)=0
virtual
ServiceTypes::ExitCode 
OnException ()=0

Protected Member Functions

virtual ~IServiceCallbacks ()


Constructor & Destructor Documentation

virtual ~IServiceCallbacks (  )  [protected, virtual]


Member Function Documentation

virtual void OnServiceInstalled (  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnServiceRemoved (  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual bool OnInstallPerformanceCounters ( JetByteTools::Core::_tstring errorMessage  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual bool OnRemovePerformanceCounters ( JetByteTools::Core::_tstring errorMessage  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode InitialiseService ( IShutdownService shutdown,
INotifyProgress notify,
IManageServiceNotifications notificationManager,
DWORD  argc,
const PTSTR *  ppArgv 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual void ContinueService ( INotifyProgress notify  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void PauseService ( INotifyProgress notify  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void StopService ( INotifyProgress notify,
ServiceTypes::StopReason  stopReason 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual bool RestartService ( INotifyProgress ,
const   ULONG_PTR 
) [inline, virtual]

Reimplemented in CServiceCallbacks.

virtual void OnShutdownDuringStartup (  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode UninitialiseService ( INotifyProgress notify  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnUserDefinedControlCode ( DWORD  controlCode,
ULONG_PTR  data1,
ULONG_PTR  data2 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnParamChange (  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnNetBindingChange ( DWORD  notification  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnSessionChange ( DWORD  notification,
DWORD  sessionId 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual bool OnDeviceQueryRemove ( const DEV_BROADCAST_HDR &  deviceData,
IDispatchServiceControls dispatcher 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnDeviceEvent ( DWORD  deviceEvent,
const DEV_BROADCAST_HDR &  deviceData,
IDispatchServiceControls dispatcher 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual bool OnQueryHardwareProfileChange ( IDispatchServiceControls dispatcher  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnHardwareProfileChange ( DWORD  changeEvent  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnPowerEvent ( DWORD  powerEvent  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual bool OnPowerQuery ( DWORD  powerEvent,
IDispatchServiceControls dispatcher 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual void OnPowerSettingsChange ( const POWERBROADCAST_SETTING &  powerSettings,
IDispatchServiceControls dispatcher 
) [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode OnException ( const JetByteTools::Core::CException e  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode OnException ( const JetByteTools::Win32::CSEHException e  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode OnException ( const std::exception &  e  )  [pure virtual]

Implemented in CServiceCallbacks.

virtual ServiceTypes::ExitCode OnException (  )  [pure virtual]

Implemented in CServiceCallbacks.


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