#pragma once #include "../common/net/servertalk_server_connection.h" #include #include class Router { public: Router(); ~Router(); void AddConnection(std::shared_ptr connection); void RemoveConnection(std::shared_ptr connection); private: std::list> m_connections; void OnRouterMessage(std::shared_ptr connection, uint16 opcode, const EQ::Net::Packet &p); };