RunicVTT Open Source Virtual Tabletop for TTRPG using P2P
Loading...
Searching...
No Matches
SignalingClient.h
Go to the documentation of this file.
1#pragma once
2#include <string>
3#include <functional>
4#include <memory>
5#include "rtc/rtc.hpp"
6
9{
10public:
11 SignalingClient(std::weak_ptr<NetworkManager> parent);
12 // SignalingClient.h
13 bool connectUrl(const std::string& url);
14 bool connect(const std::string& ip, unsigned short port);
15 void send(const std::string& message);
16 void onMessage(const std::string& msg);
17 void close();
18
19private:
20 std::shared_ptr<rtc::WebSocket> ws;
21 std::weak_ptr<NetworkManager> network_manager;
22};
bool connectUrl(const std::string &url)
std::weak_ptr< NetworkManager > network_manager
bool connect(const std::string &ip, unsigned short port)
SignalingClient(std::weak_ptr< NetworkManager > parent)
void send(const std::string &message)
void onMessage(const std::string &msg)
std::shared_ptr< rtc::WebSocket > ws
Definition Message.h:28