summaryrefslogtreecommitdiffstats
path: root/src/Common/RequestManager.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-09-13 02:23:04 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-09-13 02:23:04 +0200
commit920c506d477bd7f357e05590e8cdedf8e5e8a1b8 (patch)
treeae160560e38c6757ca3e37911c4d1196b163da9b /src/Common/RequestManager.h
parent47d7a53099be598c26be4de63e9d8fe52c2e0e66 (diff)
downloadmad-920c506d477bd7f357e05590e8cdedf8e5e8a1b8.tar
mad-920c506d477bd7f357e05590e8cdedf8e5e8a1b8.zip
Einige Umstrukturierungen an den RequestHandler-Klassen
Diffstat (limited to 'src/Common/RequestManager.h')
-rw-r--r--src/Common/RequestManager.h14
1 files changed, 7 insertions, 7 deletions
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 <Net/Connection.h>
#include <map>
@@ -33,7 +33,7 @@ class Request;
class RequestManager {
private:
- class RequestMap : private std::map<uint16_t,RequestHandler*> {
+ class RequestMap : private std::map<uint16_t,RequestHandler::RequestHandler*> {
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 T> 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<Net::Connection*,RequestMap*>::iterator it = requestMaps.begin(); it != requestMaps.end(); ++it)