#ifndef ADMIN_MANAGER_H_INCLUDED
#define ADMIN_MANAGER_H_INCLUDED
#include "UWD.h"
#include "RakNetTypes.h"
#include <string>
#include <boost/lexical_cast.hpp>
namespace UWD
{
typedef std::map<SystemAddress, AdminData> TAdminIDMap;
/*!
* \brief
* Singleton AdminManager - manages administrator connections
*
*/
class AdminManager: public InstanceManager, public PacketHandler
{
private:
// Hide the Constructorz!
/*! \brief AdminManager constructor.*/
AdminManager();
~AdminManager();
AdminManager& operator=(AdminManager&); // Disallowed
AdminManager(const AdminManager&); // Disallowed
/*! \brief
* Map where Key is the SystemAddress of a client, and value is the PlayerData struct for that client.
* This is used as a quick lookup to find information on a certain client.
*/
TAdminIDMap adminMap;
public:
static AdminManager& getSingleton();
void handlePacket(Packet* packetToHandle);
};
}
#endif // ADMIN_MANAGER_H_INCLUDED
The error:
[kcbanner@kc server]$ make
==== Building uwd ====
PacketHandler.cpp
ChatChannel.cpp
ChatHandler.cpp
NetworkBitStreams.cpp
AdminManager.cpp
src/ChatHandler.cpp: In member function ‘virtual void UWD::ChatHandler::handlePacket(Packet*)’:
src/ChatHandler.cpp:27: warning: deprecated conversion from string constant to ‘char*’
DatabaseManager.cpp
main.cpp
NetworkUtility.cpp
Universe.cpp
NetworkManager.cpp
LogManager.cpp
In file included from include/UWD.h:16,
from include/NetworkManager.h:19,
from src/NetworkManager.cpp:1:
include/AdminManager.h:22: error: expected class-name before ‘{’ token
ConfigManager.cpp
make[1]: *** [obj/Debug/NetworkManager.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [uwd] Error 2