#pragma once #include "common/net/eqstream.h" #include "loginserver/client.h" #include class ClientManager { public: ClientManager(); ~ClientManager(); void Process(); void RemoveExistingClient(unsigned int c, const std::string &loginserver); Client *GetClient(unsigned int c, const std::string &loginserver); private: void ProcessDisconnect(); std::list m_clients; OpcodeManager *m_titanium_ops; EQ::Net::EQStreamManager *m_titanium_stream; OpcodeManager *m_sod_ops; EQ::Net::EQStreamManager *m_sod_stream; OpcodeManager *m_larion_ops; EQ::Net::EQStreamManager *m_larion_stream; };