19 #ifndef INCLUDE_RCF_SERVICE_HPP 20 #define INCLUDE_RCF_SERVICE_HPP 24 #include <RCF/Export.hpp> 25 #include <RCF/ServerTask.hpp> 31 typedef std::shared_ptr<I_Service> ServicePtr;
34 typedef std::shared_ptr<ThreadPool> ThreadPoolPtr;
36 class RCF_EXPORT I_Service
44 virtual void onServiceAdded(RcfServer &server);
45 virtual void onServiceRemoved(RcfServer &server);
46 virtual void onServerStart(RcfServer &server);
47 virtual void onServerStop(RcfServer &server);
49 void setThreadPool(ThreadPoolPtr threadPoolPtr);
52 virtual void onTimer()
57 friend class RcfServer;
59 TaskEntries mTaskEntries;
61 ThreadPoolPtr mThreadPoolPtr;
66 #endif // ! INCLUDE_RCF_SERVICE_HPP Definition: AmiIoHandler.hpp:24