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

IService Class Reference

Inheritance diagram for IService:

List of all members.

Public Member Functions

virtual
JetByteTools::Core::_tstring 
GetLogFilePath ()=0
virtual void SetInstanceName (const JetByteTools::Core::_tstring &instanceName)=0
virtual void DisplayMessages (bool display)=0
virtual const
JetByteTools::Core::_tstring
GetServiceName () const =0
virtual const
CServiceConfigData
GetConfigData () const =0
virtual void OnServiceInstalled ()=0
virtual void OnServiceRemoved ()=0
virtual int ParseServiceSpecificCommandLineArgument (PTSTR *ppArgv, int nArgc, int index, JetByteTools::Core::_tstring &errorMessage, ServiceTypes::ExitCode &result)=0
virtual
JetByteTools::Core::_tstring 
GetServiceSpecificHelp (const JetByteTools::Core::_tstring &help)=0
virtual bool CheckWeCanRun (RunAction runAction, const JetByteTools::Core::_tstring &errorMessageHeader, const IDisplayMessageBox &messageBoxDisplayer, ServiceTypes::ExitCode &result)=0
virtual void OnStartFailure (const JetByteTools::Core::_tstring &errorMessage)=0
virtual bool InstallPerformanceCounters (JetByteTools::Core::_tstring &errorMessage)=0
virtual bool RemovePerformanceCounters (JetByteTools::Core::_tstring &errorMessage)=0
virtual void ServiceMain (IReportServiceStatus &serviceStatus, IManageServiceNotifications &notificationManager, DWORD argc, PTSTR *ppArgv)=0
virtual DWORD ServiceHandler (IReportServiceStatus &serviceStatus, DWORD control, DWORD eventType, void *pEventData)=0
virtual ~IService ()


Constructor & Destructor Documentation

virtual ~IService (  )  [virtual]


Member Function Documentation

virtual JetByteTools::Core::_tstring GetLogFilePath (  )  [pure virtual]

Implemented in CService.

virtual void SetInstanceName ( const JetByteTools::Core::_tstring instanceName  )  [pure virtual]

Implemented in CService.

virtual void DisplayMessages ( bool  display  )  [pure virtual]

Implemented in CService.

virtual const JetByteTools::Core::_tstring& GetServiceName (  )  const [pure virtual]

Implemented in CService.

virtual const CServiceConfigData& GetConfigData (  )  const [pure virtual]

Implemented in CService.

virtual void OnServiceInstalled (  )  [pure virtual]

Implemented in CService.

virtual void OnServiceRemoved (  )  [pure virtual]

Implemented in CService.

virtual int ParseServiceSpecificCommandLineArgument ( PTSTR *  ppArgv,
int  nArgc,
int  index,
JetByteTools::Core::_tstring errorMessage,
ServiceTypes::ExitCode result 
) [pure virtual]

Implemented in CService.

virtual JetByteTools::Core::_tstring GetServiceSpecificHelp ( const JetByteTools::Core::_tstring help  )  [pure virtual]

Implemented in CService.

virtual bool CheckWeCanRun ( RunAction  runAction,
const JetByteTools::Core::_tstring errorMessageHeader,
const IDisplayMessageBox messageBoxDisplayer,
ServiceTypes::ExitCode result 
) [pure virtual]

Implemented in CService.

virtual void OnStartFailure ( const JetByteTools::Core::_tstring errorMessage  )  [pure virtual]

Implemented in CService.

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

Implemented in CService.

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

Implemented in CService.

virtual void ServiceMain ( IReportServiceStatus serviceStatus,
IManageServiceNotifications notificationManager,
DWORD  argc,
PTSTR *  ppArgv 
) [pure virtual]

Implemented in CService.

virtual DWORD ServiceHandler ( IReportServiceStatus serviceStatus,
DWORD  control,
DWORD  eventType,
void *  pEventData 
) [pure virtual]

Implemented in CService.


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