All pastes #637585 Raw Edit

Anonymous

public text v1 · immutable
#637585 ·published 2007-07-29 00:48 UTC
rendered paste body
#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