30 ProxyWebRTC(privmx_endpoint_stream_WebRTCInterface webRTCInterface);
31 ~ProxyWebRTC()
override =
default;
33 const std::string& streamRoomId,
34 const std::string& connectionType
37 const std::string& streamRoomId,
38 const std::string& sdp,
39 const std::string& type,
40 const std::string& connectionType
43 const std::string& streamRoomId,
44 const std::string& sdp,
45 const std::string& type,
46 const std::string& connectionType
49 const std::string& streamRoomId,
50 const int64_t sessionId,
51 const std::string& connectionType
53 void closeAll(
const std::string& streamRoomId)
override;
54 void close(
const std::string& streamRoomId,
const std::string& connectionType)
override;
55 void updateKeys(
const std::string& streamRoomId,
const std::vector<Key>& keys)
override;
58 std::shared_ptr<privmx_endpoint_stream_Key> mapKeys(
const std::vector<Key>& keys);
59 privmx_endpoint_stream_KeyType mapKeyType(KeyType type);
61 privmx_endpoint_stream_WebRTCInterface _webRTCInterface;