1 #ifndef CALLBACKMANAGER_H_ 
    2 #define CALLBACKMANAGER_H_ 
    9 #include <cppconn/driver.h> 
   10 #include <cppconn/exception.h> 
   11 #include <cppconn/resultset.h> 
   12 #include <cppconn/statement.h> 
   13 #include <cppconn/prepared_statement.h> 
   15 #include "../Config/Config.h" 
   16 #include "../Commands/CommandManager.h" 
   17 #include "../Events/EventManager.h" 
   18 #include "../GbxRemote/GbxRemote.h" 
   19 #include "../GbxRemote/Message/GbxMessage.h" 
   20 #include "../GbxRemote/Parameters/GbxParameters.h" 
   21 #include "../Maps/MapList.h" 
   22 #include "../Methods/Structs.h" 
   23 #include "../Objects/Map.h" 
   24 #include "../Objects/Player.h" 
   25 #include "../Utils/Logging.h" 
   26 #include "../Utils/Time.h" 
   57     void HandleCallBack(std::string methodName, std::vector<GbxResponseParameter> parameters);
 
   92     void HandleEcho(std::vector<GbxResponseParameter> parameters);
 
  106     void HandleEndMatch(std::vector<GbxResponseParameter> parameters);
 
  113     void HandleBeginMap(std::vector<GbxResponseParameter> parameters);
 
  120     void HandleEndMap(std::vector<GbxResponseParameter> parameters);
 
  189 #endif // CALLBACKMANAGER_H_ 
CommandManager * commands
Contains the command manager. 
Definition: CallBackManager.h:181
void HandleStatusChanged(std::vector< GbxResponseParameter > parameters)
Handles StatusChanged callback. 
Definition: CallBackManager.cpp:304
void HandleMapListModified(std::vector< GbxResponseParameter > parameters)
Handles MapListModified callback. 
Definition: CallBackManager.cpp:355
EventManager * events
Contains the event manager. 
Definition: CallBackManager.h:182
void HandlePlayerIncoherence(std::vector< GbxResponseParameter > parameters)
Handles PlayerIncoherence callback. 
Definition: CallBackManager.cpp:337
void HandleEcho(std::vector< GbxResponseParameter > parameters)
Handles Echo callback. 
Definition: CallBackManager.cpp:227
Handles communication with the ManiaPlanet server. 
Definition: GbxRemote.h:20
void HandleCallBack(std::string methodName, std::vector< GbxResponseParameter > parameters)
Handles callback (updates lists, calls plugin functions). 
Definition: CallBackManager.cpp:16
void HandlePlayerInfoChanged(std::vector< GbxResponseParameter > parameters)
Handles PlayerInfoChanged callback. 
Definition: CallBackManager.cpp:365
MapList * maps
Contains the list of players currently on the server. 
Definition: CallBackManager.h:185
void HandlePlayerChat(std::vector< GbxResponseParameter > parameters)
Handles PlayerChat callback. 
Definition: CallBackManager.cpp:182
ServerInfo * serverInfo
Contains the server information. 
Definition: CallBackManager.h:186
Reads and stores configuration information. 
Definition: Config.h:67
void HandleVoteUpdated(std::vector< GbxResponseParameter > parameters)
Handles VoteUpdated callback. 
Definition: CallBackManager.cpp:386
void HandlePlayerFinish(std::vector< GbxResponseParameter > parameters)
Handles PlayerFinish callback. 
Definition: CallBackManager.cpp:324
Handles callbacks from the server. 
Definition: CallBackManager.h:32
sql::Connection * database
Contains the database connection. 
Definition: CallBackManager.h:183
void HandlePlayerManialinkPageAnswer(std::vector< GbxResponseParameter > parameters)
Handles PlayerManialinkPageAnswer callback. 
Definition: CallBackManager.cpp:205
Config * config
Contains the configuration. 
Definition: CallBackManager.h:179
void HandleBillUpdated(std::vector< GbxResponseParameter > parameters)
Handles BillUpdated callback. 
Definition: CallBackManager.cpp:345
Contains the maplist and a pointer to the current map. 
Definition: MapList.h:10
void HandleEndMatch(std::vector< GbxResponseParameter > parameters)
Handles EndMatch callback. 
Definition: CallBackManager.cpp:240
std::map< std::string, Player > * players
Contains the list of players currently on the server. 
Definition: CallBackManager.h:184
GbxRemote * server
Contains the serverconnection. 
Definition: CallBackManager.h:180
void HandleEndMap(std::vector< GbxResponseParameter > parameters)
Handles EndMap callback. 
Definition: CallBackManager.cpp:297
void HandlePlayerDisconnect(std::vector< GbxResponseParameter > parameters)
Handles PlayerDisconnect callback. 
Definition: CallBackManager.cpp:171
void HandlePlayerConnect(std::vector< GbxResponseParameter > parameters)
Handles PlayerConnect callback. 
Definition: CallBackManager.cpp:90
CallBackManager(Config *configPtr, GbxRemote *serverPtr, CommandManager *commandManagerPtr, EventManager *eventManagerPtr, sql::Connection *databasePtr, std::map< std::string, Player > *playerList, MapList *mapList, ServerInfo *serverInfoPtr)
Definition: CallBackManager.cpp:3
void HandlePlayerCheckpoint(std::vector< GbxResponseParameter > parameters)
Handles PlayerCheckpoint callback. 
Definition: CallBackManager.cpp:312
Handles events (callbacks) from server to plugins. 
Definition: EventManager.h:15
void HandleBeginMatch(std::vector< GbxResponseParameter > parameters)
Handles BeginMatch callback. 
Definition: CallBackManager.cpp:235
void HandleBeginMap(std::vector< GbxResponseParameter > parameters)
Handles BeginMap callback. 
Definition: CallBackManager.cpp:283
Manages the chat commands. 
Definition: CommandManager.h:17
Struct with server information. 
Definition: Structs.h:41