Handles callbacks from the server. More...
#include <CallBackManager.h>
| Public Member Functions | |
| CallBackManager (Config *configPtr, GbxRemote *serverPtr, CommandManager *commandManagerPtr, EventManager *eventManagerPtr, sql::Connection *databasePtr, std::map< std::string, Player > *playerList, MapList *mapList, ServerInfo *serverInfoPtr) | |
| void | HandleCallBack (std::string methodName, std::vector< GbxResponseParameter > parameters) | 
| Handles callback (updates lists, calls plugin functions).  More... | |
| void | HandlePlayerConnect (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerConnect callback.  More... | |
| void | HandlePlayerDisconnect (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerDisconnect callback.  More... | |
| void | HandlePlayerChat (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerChat callback.  More... | |
| void | HandlePlayerManialinkPageAnswer (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerManialinkPageAnswer callback.  More... | |
| void | HandleEcho (std::vector< GbxResponseParameter > parameters) | 
| Handles Echo callback.  More... | |
| void | HandleBeginMatch (std::vector< GbxResponseParameter > parameters) | 
| Handles BeginMatch callback.  More... | |
| void | HandleEndMatch (std::vector< GbxResponseParameter > parameters) | 
| Handles EndMatch callback.  More... | |
| void | HandleBeginMap (std::vector< GbxResponseParameter > parameters) | 
| Handles BeginMap callback.  More... | |
| void | HandleEndMap (std::vector< GbxResponseParameter > parameters) | 
| Handles EndMap callback.  More... | |
| void | HandleStatusChanged (std::vector< GbxResponseParameter > parameters) | 
| Handles StatusChanged callback.  More... | |
| void | HandlePlayerCheckpoint (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerCheckpoint callback.  More... | |
| void | HandlePlayerFinish (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerFinish callback.  More... | |
| void | HandlePlayerIncoherence (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerIncoherence callback.  More... | |
| void | HandleBillUpdated (std::vector< GbxResponseParameter > parameters) | 
| Handles BillUpdated callback.  More... | |
| void | HandleMapListModified (std::vector< GbxResponseParameter > parameters) | 
| Handles MapListModified callback.  More... | |
| void | HandlePlayerInfoChanged (std::vector< GbxResponseParameter > parameters) | 
| Handles PlayerInfoChanged callback.  More... | |
| void | HandleVoteUpdated (std::vector< GbxResponseParameter > parameters) | 
| Handles VoteUpdated callback.  More... | |
| Private Attributes | |
| Config * | config | 
| Contains the configuration. | |
| GbxRemote * | server | 
| Contains the serverconnection. | |
| CommandManager * | commands | 
| Contains the command manager. | |
| EventManager * | events | 
| Contains the event manager. | |
| sql::Connection * | database | 
| Contains the database connection. | |
| std::map< std::string, Player > * | players | 
| Contains the list of players currently on the server. | |
| MapList * | maps | 
| Contains the list of players currently on the server. | |
| ServerInfo * | serverInfo | 
| Contains the server information. | |
Handles callbacks from the server.
| CallBackManager::CallBackManager | ( | Config * | configPtr, | 
| GbxRemote * | serverPtr, | ||
| CommandManager * | commandManagerPtr, | ||
| EventManager * | eventManagerPtr, | ||
| sql::Connection * | databasePtr, | ||
| std::map< std::string, Player > * | playerList, | ||
| MapList * | mapList, | ||
| ServerInfo * | serverInfoPtr | ||
| ) | 
Constructor takes pointers to playerlist and maplist to keep them updated.
| configPtr | Pointer to the Config. | 
| serverPtr | Pointer to the GbxRemote. | 
| commandManagerPtr | Pointer to the CommandManager. | 
| eventManagerPtr | Pointer to the EventManager. | 
| databasePtr | Pointer to the database connection. | 
| playerList | Pointer to playerlist. | 
| mapList | Pointer to maplist. | 
| serverInfoPtr | Pointer to server information. | 
| void CallBackManager::HandleBeginMap | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles BeginMap callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleBeginMatch | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles BeginMatch callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleBillUpdated | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles BillUpdated callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleCallBack | ( | std::string | methodName, | 
| std::vector< GbxResponseParameter > | parameters | ||
| ) | 
Handles callback (updates lists, calls plugin functions).
| methodName | Name of the callback method. | 
| parameters | List with method parameters. | 
| void CallBackManager::HandleEcho | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles Echo callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleEndMap | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles EndMap callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleEndMatch | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles EndMatch callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleMapListModified | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles MapListModified callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerChat | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerChat callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerCheckpoint | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerCheckpoint callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerConnect | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerConnect callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerDisconnect | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerDisconnect callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerFinish | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerFinish callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerIncoherence | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerIncoherence callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerInfoChanged | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerInfoChanged callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandlePlayerManialinkPageAnswer | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles PlayerManialinkPageAnswer callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleStatusChanged | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles StatusChanged callback.
| parameters | List with method parameters. | 
| void CallBackManager::HandleVoteUpdated | ( | std::vector< GbxResponseParameter > | parameters | ) | 
Handles VoteUpdated callback.
| parameters | List with method parameters. | 
 1.8.6
 1.8.6