From 920c506d477bd7f357e05590e8cdedf8e5e8a1b8 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 13 Sep 2008 02:23:04 +0200 Subject: Einige Umstrukturierungen an den RequestHandler-Klassen --- src/Common/RequestManager.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/Common/RequestManager.h') diff --git a/src/Common/RequestManager.h b/src/Common/RequestManager.h index a783fe2..68510f9 100644 --- a/src/Common/RequestManager.h +++ b/src/Common/RequestManager.h @@ -20,7 +20,7 @@ #ifndef MAD_COMMON_REQUESTMANAGER_H_ #define MAD_COMMON_REQUESTMANAGER_H_ -#include "RequestHandler.h" +#include "RequestHandler/RequestHandler.h" #include #include @@ -33,7 +33,7 @@ class Request; class RequestManager { private: - class RequestMap : private std::map { + class RequestMap : private std::map { private: // Prevent shallow copy RequestMap(const RequestMap &o); @@ -47,11 +47,11 @@ class RequestManager { delete it->second; } - bool addRequest(uint16_t id, RequestHandler *info) { + bool addRequest(uint16_t id, RequestHandler::RequestHandler *info) { return insert(std::make_pair(id, info)).second; } - RequestHandler* findRequest(uint16_t id) { + RequestHandler::RequestHandler* findRequest(uint16_t id) { iterator it = find(id); if(it == end()) return 0; @@ -76,13 +76,13 @@ class RequestManager { RequestHandlerFactory() {} public: - virtual RequestHandler* createRequestHandler() = 0; + virtual RequestHandler::RequestHandler* createRequestHandler() = 0; virtual ~RequestHandlerFactory() {} }; template class SpecificRequestHandlerFactory : public RequestHandlerFactory { public: - virtual RequestHandler* createRequestHandler() { + virtual RequestHandler::RequestHandler* createRequestHandler() { return new T(); } }; @@ -137,7 +137,7 @@ class RequestManager { bool sendRequest(Net::Connection *connection, Request::Request *request); - RequestManager(bool core) : requestId(core ? -2 : -1) {} + RequestManager(bool core); virtual ~RequestManager() { for(std::map::iterator it = requestMaps.begin(); it != requestMaps.end(); ++it) -- cgit v1.2.3