#ifndef ADMIN_MANAGER_H_INCLUDED #define ADMIN_MANAGER_H_INCLUDED #include "UWD.h" #include "RakNetTypes.h" #include #include namespace UWD { typedef std::map 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