diff options
Diffstat (limited to 'src/Server/RequestHandlers/DaemonRequestHandlerGroup.h')
-rw-r--r-- | src/Server/RequestHandlers/DaemonRequestHandlerGroup.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Server/RequestHandlers/DaemonRequestHandlerGroup.h b/src/Server/RequestHandlers/DaemonRequestHandlerGroup.h index 7a709f4..524baac 100644 --- a/src/Server/RequestHandlers/DaemonRequestHandlerGroup.h +++ b/src/Server/RequestHandlers/DaemonRequestHandlerGroup.h @@ -25,6 +25,8 @@ namespace Mad { namespace Server { +class ConnectionManager; + namespace RequestHandlers { class DaemonRequestHandlerGroup : public Common::RequestHandlerGroup { @@ -39,9 +41,12 @@ class DaemonRequestHandlerGroup : public Common::RequestHandlerGroup { virtual void handlePacket(boost::shared_ptr<const Common::XmlPacket> packet); public: - DaemonRequestHandler(const std::string &type0) : type(type0) {} + DaemonRequestHandler(Common::Application *application, const std::string &type0) + : Common::RequestHandler(application), type(type0) {} }; + ConnectionManager *connectionManager; + std::set<std::string> types; public: @@ -51,7 +56,7 @@ class DaemonRequestHandlerGroup : public Common::RequestHandlerGroup { return types; } - virtual boost::shared_ptr<Common::RequestHandler> createRequestHandler(const std::string &type); + virtual boost::shared_ptr<Common::RequestHandler> createRequestHandler(Common::Application *application, const std::string &type); }; } |