00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined(__INCLUDE_ServerWebHandlerh_INCLUDE__)
00022 #define __INCLUDE_ServerWebHandlerh_INCLUDE__
00023
00024 #include <webserver/ServerWebServer.h>
00025
00026 namespace ServerWebHandler
00027 {
00028
00029 class PlayerHandler : public ServerWebServerI
00030 {
00031 public:
00032 virtual ServerWebServerI *createCopy() { return new PlayerHandler(); }
00033 virtual bool processRequest(
00034 ServerWebServerIRequest &request,
00035 std::string &text);
00036 };
00037 class PlayerHandlerThreaded : public ServerWebServerI
00038 {
00039 public:
00040 virtual ServerWebServerI *createCopy() { return new PlayerHandlerThreaded(); }
00041 virtual bool processRequest(
00042 ServerWebServerIRequest &request,
00043 std::string &text);
00044 };
00045
00046 class LogFileHandler : public ServerWebServerI
00047 {
00048 public:
00049 virtual ServerWebServerI *createCopy() { return new LogFileHandler(); }
00050 virtual bool processRequest(
00051 ServerWebServerIRequest &request,
00052 std::string &text);
00053 };
00054
00055 class LogHandler : public ServerWebServerI
00056 {
00057 public:
00058 virtual ServerWebServerI *createCopy() { return new LogHandler(); }
00059 virtual bool processRequest(
00060 ServerWebServerIRequest &request,
00061 std::string &text);
00062 };
00063
00064 class GameHandler : public ServerWebServerI
00065 {
00066 public:
00067 virtual ServerWebServerI *createCopy() { return new GameHandler(); }
00068 virtual bool processRequest(
00069 ServerWebServerIRequest &request,
00070 std::string &text);
00071 };
00072
00073 class ServerHandler : public ServerWebServerI
00074 {
00075 public:
00076 virtual ServerWebServerI *createCopy() { return new ServerHandler(); }
00077 virtual bool processRequest(
00078 ServerWebServerIRequest &request,
00079 std::string &text);
00080 };
00081
00082 class BannedHandler : public ServerWebServerI
00083 {
00084 public:
00085 virtual ServerWebServerI *createCopy() { return new BannedHandler(); }
00086 virtual bool processRequest(
00087 ServerWebServerIRequest &request,
00088 std::string &text);
00089 };
00090
00091 class ModsHandler : public ServerWebServerI
00092 {
00093 public:
00094 virtual ServerWebServerI *createCopy() { return new ModsHandler(); }
00095 virtual bool processRequest(
00096 ServerWebServerIRequest &request,
00097 std::string &text);
00098 };
00099
00100 class SessionsHandler : public ServerWebServerI
00101 {
00102 public:
00103 virtual ServerWebServerI *createCopy() { return new SessionsHandler(); }
00104 virtual bool processRequest(
00105 ServerWebServerIRequest &request,
00106 std::string &text);
00107 };
00108
00109 class AccountHandler : public ServerWebServerI
00110 {
00111 public:
00112 virtual ServerWebServerI *createCopy() { return new AccountHandler(); }
00113 virtual bool processRequest(
00114 ServerWebServerIRequest &request,
00115 std::string &text);
00116 };
00117
00118 class StatsHandler : public ServerWebServerI
00119 {
00120 public:
00121 virtual ServerWebServerI *createCopy() { return new StatsHandler(); }
00122 virtual bool processRequest(
00123 ServerWebServerIRequest &request,
00124 std::string &text);
00125 };
00126
00127
00128 };
00129
00130 #endif // __INCLUDE_ServerWebHandlerh_INCLUDE__