47 virtual ::std::string session_id()
const = 0;
49 virtual bool NeedsIceRestart(::std::string
const& content_name)
const = 0;
51 virtual ::std::optional<::std::string> sctp_mid()
const = 0;
53 virtual ::webrtc::PeerConnectionInterface::RTCConfiguration
const* configuration()
const = 0;
57 virtual ::webrtc::PeerConnectionMessageHandler* message_handler() = 0;
59 virtual ::webrtc::RtpTransmissionManager* rtp_manager() = 0;
61 virtual ::webrtc::RtpTransmissionManager
const* rtp_manager()
const = 0;
63 virtual bool dtls_enabled()
const = 0;
65 virtual ::webrtc::PeerConnectionFactoryInterface::Options
const* options()
const = 0;
67 virtual ::webrtc::CryptoOptions GetCryptoOptions() = 0;
69 virtual ::webrtc::JsepTransportController* transport_controller_s() = 0;
71 virtual ::webrtc::JsepTransportController* transport_controller_n() = 0;
73 virtual ::webrtc::DataChannelController* data_channel_controller() = 0;
75 virtual ::webrtc::PortAllocator* port_allocator() = 0;
77 virtual ::webrtc::LegacyStatsCollector* legacy_stats() = 0;
81 virtual ::std::optional<::webrtc::SSLRole> GetSctpSslRole_n() = 0;
83 virtual ::webrtc::PeerConnectionInterface::IceConnectionState ice_connection_state_internal() = 0;
85 virtual void SetIceConnectionState(::webrtc::PeerConnectionInterface::IceConnectionState new_state) = 0;
87 virtual void NoteUsageEvent(::webrtc::UsageEvent event) = 0;
89 virtual bool IsClosed()
const = 0;
91 virtual bool IsUnifiedPlan()
const = 0;
93 virtual bool ValidateBundleSettings(
95 ::std::map<::std::string, ::webrtc::ContentGroup const*>
const& bundle_groups_by_mid
98 virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface>> AddTransceiver(
99 ::webrtc::MediaType media_type,
102 bool update_negotiation_needed
107 virtual void StartSctpTransport(
int local_port,
int remote_port,
int max_message_size);
109 virtual void AddRemoteCandidate(::std::string_view mid,
::webrtc::Candidate const& candidate) = 0;
111 virtual ::webrtc::Call* call_ptr() = 0;
113 virtual bool SrtpRequired()
const = 0;
115 virtual bool CreateDataChannelTransport(::std::string_view mid) = 0;
119 virtual ::webrtc::FieldTrialsView
const& trials()
const = 0;
121 virtual void ClearStatsCache() = 0;
123 virtual ::webrtc::PayloadTypePicker& payload_type_picker() = 0;
Definition ContentGroup.h:7