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

ServiceMain.h File Reference


Defines

#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, serviceManagerClass, serviceClass, logFile, logClass, serverStoppedEventName)
#define IMPLEMENT_SERVICE_MAIN(serviceName, version, serviceClass, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, _T(""))
#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT(serviceName, version, serviceClass, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, serverStopEventName)
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN(serviceName, version, serviceClass, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, _T(""))
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT(serviceName, version, serviceClass, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, serverStopEventName)
#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2(serviceName, version, serviceManagerClass, serviceClass1, serviceClass2, logFile, logClass, serverStoppedEventName)
#define IMPLEMENT_SERVICE_MAIN_2(serviceName, version, serviceClass1, serviceClass2, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))
#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_2(serviceName, version, serviceClass1, serviceClass2, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_2(serviceName, version, serviceClass1, serviceClass2, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_2(serviceName, version, serviceClass1, serviceClass2, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)
#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, serviceManagerClass, serviceClass1, serviceClass2, serviceClass3, logFile, logClass, serverStoppedEventName)
#define IMPLEMENT_SERVICE_MAIN_3(serviceName, version, serviceClass1, serviceClass2, serviceClass3, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))
#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_3(serviceName, version, serviceClass1, serviceClass2, serviceClass3, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_3(serviceName, version, serviceClass1, serviceClass2, serviceClass3, logFile)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))
#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_3(serviceName, version, serviceClass1, serviceClass2, serviceClass3, logFile, serverStopEventName)   IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)


Define Documentation

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN ( serviceName,
version,
serviceClass,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, _T(""))

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_2 ( serviceName,
version,
serviceClass1,
serviceClass2,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_3 ( serviceName,
version,
serviceClass1,
serviceClass2,
serviceClass3,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT ( serviceName,
version,
serviceClass,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, serverStopEventName)

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_2 ( serviceName,
version,
serviceClass1,
serviceClass2,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)

#define IMPLEMENT_MULTI_INSTANCE_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_3 ( serviceName,
version,
serviceClass1,
serviceClass2,
serviceClass3,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceInstanceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)

#define IMPLEMENT_SERVICE_MAIN ( serviceName,
version,
serviceClass,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, _T(""))

#define IMPLEMENT_SERVICE_MAIN_2 ( serviceName,
version,
serviceClass1,
serviceClass2,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))

#define IMPLEMENT_SERVICE_MAIN_3 ( serviceName,
version,
serviceClass1,
serviceClass2,
serviceClass3,
logFile   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, _T(""))

#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG ( serviceName,
version,
serviceManagerClass,
serviceClass,
logFile,
logClass,
serverStoppedEventName   ) 

#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2 ( serviceName,
version,
serviceManagerClass,
serviceClass1,
serviceClass2,
logFile,
logClass,
serverStoppedEventName   ) 

#define IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3 ( serviceName,
version,
serviceManagerClass,
serviceClass1,
serviceClass2,
serviceClass3,
logFile,
logClass,
serverStoppedEventName   ) 

#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT ( serviceName,
version,
serviceClass,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass, logFile, JetByteTools::Core::CSimpleMessageLog, serverStopEventName)

#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_2 ( serviceName,
version,
serviceClass1,
serviceClass2,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_2(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)

#define IMPLEMENT_SERVICE_MAIN_WITH_SERVER_STOP_EVENT_3 ( serviceName,
version,
serviceClass1,
serviceClass2,
serviceClass3,
logFile,
serverStopEventName   )     IMPLEMENT_SERVICE_MAIN_WITH_CUSTOM_LOG_3(serviceName, version, JetByteTools::Service::CServiceManager, serviceClass1, serviceClass2, serviceClass3, logFile, JetByteTools::Win32::CSimpleMessageLog, serverStopEventName)


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