31 privmx_endpoint_stream_WebRTCInterface webRTCInterface
33 ~ProxyWebRTC()
override =
default;
34 std::string createOfferAndSetLocalDescription(
const std::string& streamRoomId)
override;
35 std::string createAnswerAndSetDescriptions(
const std::string& streamRoomId,
const std::string& sdp,
const std::string& type)
override;
36 void setAnswerAndSetRemoteDescription(
const std::string& streamRoomId,
const std::string& sdp,
const std::string& type)
override;
37 void updateSessionId(
const std::string& streamRoomId,
const int64_t sessionId,
const std::string& connectionType)
override;
38 void close(
const std::string& streamRoomId)
override;
39 void updateKeys(
const std::string& streamRoomId,
const std::vector<Key>& keys)
override;
42 std::shared_ptr<privmx_endpoint_stream_Key> mapKeys(
const std::vector<Key>& keys);
43 privmx_endpoint_stream_KeyType mapKeyType(KeyType type);
45 privmx_endpoint_stream_WebRTCInterface _webRTCInterface;