33 virtual ::rtc::Thread* network_thread()
const = 0;
36 virtual ::rtc::Thread* worker_thread()
const = 0;
39 virtual bool initial_offerer()
const = 0;
42 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver>>>
43 GetTransceiversInternal()
const = 0;
46 virtual ::std::vector<::webrtc::DataChannelStats> GetDataChannelStats()
const;
49 virtual ::std::optional<::std::string> sctp_transport_name()
const = 0;
52 virtual ::std::vector<::cricket::CandidateStats> GetPooledCandidateStats()
const = 0;
55 virtual ::std::map<::std::string, ::cricket::TransportStats>
56 GetTransportStatsByNames(::std::set<::std::string>
const&) = 0;
59 virtual ::webrtc::Call::Stats GetCallStats() = 0;
62 virtual ::std::optional<::webrtc::AudioDeviceModule::Stats> GetAudioDeviceStats() = 0;
68 virtual ::std::unique_ptr<::rtc::SSLCertChain> GetRemoteSSLCertChain(::std::string
const&) = 0;
71 virtual bool IceRestartPending(::std::string
const&)
const = 0;
74 virtual bool GetSslRole(::std::string
const&, ::rtc::SSLRole*) = 0;
77 virtual void NoteDataAddedEvent();
80 virtual void OnSctpDataChannelStateChanged(
int channel_id, ::webrtc::DataChannelInterface::DataState state);