#ifndef __SIGNALSERVER_H__ #define __SIGNALSERVER_H__ #include #include namespace Danki { class Application; class WebSocketSignalSession; class SignalServer { public: SignalServer(Application &app); void join(const std::string &id, WebSocketSignalSession *client); void leave(const std::string &id); WebSocketSignalSession *client(const std::string &id); private: std::unordered_map m_clients; }; } // namespace Danki #endif // __SIGNALSERVER_H__