Older/WebRTC/SignalServer.h
amass cc63303cbb
Some checks failed
Deploy / Build (push) Failing after 56s
添加信令处理代码。
2025-03-14 17:04:28 +08:00

25 lines
538 B
C++

#ifndef __SIGNALSERVER_H__
#define __SIGNALSERVER_H__
#include <string>
#include <unordered_map>
namespace Older {
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<std::string, WebSocketSignalSession *> m_clients;
};
} // namespace Older
#endif // __SIGNALSERVER_H__