diff options
Diffstat (limited to 'src/manager/service/glib-service.h')
-rw-r--r-- | src/manager/service/glib-service.h | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/src/manager/service/glib-service.h b/src/manager/service/glib-service.h index 726dcd5f..f0dd604e 100644 --- a/src/manager/service/glib-service.h +++ b/src/manager/service/glib-service.h @@ -32,35 +32,36 @@ class GLIBLogic; class GLIBService : public CKM::GenericSocketService { public: - enum class State { - NoThread, - Work, - }; + enum class State { + NoThread, + Work, + }; - GLIBService(); - NONCOPYABLE(GLIBService); + GLIBService(); + NONCOPYABLE(GLIBService); - // This service does not provide any socket for communication so no events will be supported - virtual void Event(const AcceptEvent &); - virtual void Event(const WriteEvent &); - virtual void Event(const ReadEvent &); - virtual void Event(const CloseEvent &); - virtual void Event(const SecurityEvent &); + // This service does not provide any socket for communication so no events will be supported + virtual void Event(const AcceptEvent &); + virtual void Event(const WriteEvent &); + virtual void Event(const ReadEvent &); + virtual void Event(const CloseEvent &); + virtual void Event(const SecurityEvent &); - virtual void Start(); - virtual void Stop(); + virtual void Start(); + virtual void Stop(); - virtual ~GLIBService(); + virtual ~GLIBService(); + + virtual ServiceDescriptionVector GetServiceDescription(); + virtual void SetCommManager(CommMgr *manager); - virtual ServiceDescriptionVector GetServiceDescription(); - virtual void SetCommManager(CommMgr *manager); protected: - static void ThreadLoopStatic(GLIBService *ptr); - void ThreadLoop(); + static void ThreadLoopStatic(GLIBService *ptr); + void ThreadLoop(); - State m_state; - std::thread m_thread; - GLIBLogic *m_logic; + State m_state; + std::thread m_thread; + GLIBLogic *m_logic; }; } // namespace CKM |