46 virtual ::std::string session_id()
const = 0;
49 virtual bool NeedsIceRestart(::std::string
const&)
const = 0;
52 virtual ::std::optional<::std::string> sctp_mid()
const = 0;
55 virtual ::webrtc::PeerConnectionInterface::RTCConfiguration
const* configuration()
const = 0;
61 virtual ::webrtc::PeerConnectionMessageHandler* message_handler() = 0;
64 virtual ::webrtc::RtpTransmissionManager* rtp_manager() = 0;
67 virtual ::webrtc::RtpTransmissionManager
const* rtp_manager()
const = 0;
70 virtual bool dtls_enabled()
const = 0;
73 virtual ::webrtc::PeerConnectionFactoryInterface::Options
const* options()
const = 0;
76 virtual ::webrtc::CryptoOptions GetCryptoOptions() = 0;
79 virtual ::webrtc::JsepTransportController* transport_controller_s() = 0;
82 virtual ::webrtc::JsepTransportController* transport_controller_n() = 0;
85 virtual ::webrtc::DataChannelController* data_channel_controller() = 0;
88 virtual ::cricket::PortAllocator* port_allocator() = 0;
91 virtual ::webrtc::LegacyStatsCollector* legacy_stats() = 0;
94 virtual ::webrtc::PeerConnectionObserver* Observer()
const = 0;
97 virtual ::std::optional<::rtc::SSLRole> GetSctpSslRole_n() = 0;
100 virtual ::webrtc::PeerConnectionInterface::IceConnectionState ice_connection_state_internal() = 0;
103 virtual void SetIceConnectionState(::webrtc::PeerConnectionInterface::IceConnectionState) = 0;
106 virtual void NoteUsageEvent(::webrtc::UsageEvent) = 0;
109 virtual bool IsClosed()
const = 0;
112 virtual bool IsUnifiedPlan()
const = 0;
115 virtual bool ValidateBundleSettings(
117 ::std::map<::std::string, ::cricket::ContentGroup const*>
const&
121 virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface>> AddTransceiver(
122 ::cricket::MediaType,
129 virtual void StartSctpTransport(
int,
int,
int) = 0;
135 virtual ::webrtc::Call* call_ptr() = 0;
138 virtual bool SrtpRequired()
const = 0;
141 virtual bool CreateDataChannelTransport(::std::string_view) = 0;
147 virtual ::webrtc::FieldTrialsView
const& trials()
const = 0;
150 virtual void ClearStatsCache() = 0;