webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
webrtc::PeerConnectionInterface Class Referenceabstract

#include <peerconnectioninterface.h>

Inheritance diagram for webrtc::PeerConnectionInterface:
rtc::RefCountInterface rtc::RefCountInterface webrtc::PeerConnection webrtc::PeerConnection rtc::RefCountedObject< webrtc::PeerConnection > rtc::RefCountedObject< webrtc::PeerConnection > rtc::RefCountedObject< webrtc::PeerConnection > rtc::RefCountedObject< webrtc::PeerConnection > webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection webrtc::MockPeerConnection

Classes

struct  IceServer
 
struct  RTCConfiguration
 
struct  RTCOfferAnswerOptions
 

Public Types

enum  SignalingState {
  kStable, kHaveLocalOffer, kHaveLocalPrAnswer, kHaveRemoteOffer,
  kHaveRemotePrAnswer, kClosed, kStable, kHaveLocalOffer,
  kHaveLocalPrAnswer, kHaveRemoteOffer, kHaveRemotePrAnswer, kClosed
}
 
enum  IceGatheringState {
  kIceGatheringNew, kIceGatheringGathering, kIceGatheringComplete, kIceGatheringNew,
  kIceGatheringGathering, kIceGatheringComplete
}
 
enum  IceConnectionState {
  kIceConnectionNew, kIceConnectionChecking, kIceConnectionConnected, kIceConnectionCompleted,
  kIceConnectionFailed, kIceConnectionDisconnected, kIceConnectionClosed, kIceConnectionMax,
  kIceConnectionNew, kIceConnectionChecking, kIceConnectionConnected, kIceConnectionCompleted,
  kIceConnectionFailed, kIceConnectionDisconnected, kIceConnectionClosed, kIceConnectionMax
}
 
enum  TlsCertPolicy { kTlsCertPolicySecure, kTlsCertPolicyInsecureNoCheck, kTlsCertPolicySecure, kTlsCertPolicyInsecureNoCheck }
 
enum  IceTransportsType {
  kNone, kRelay, kNoHost, kAll,
  kNone, kRelay, kNoHost, kAll
}
 
enum  BundlePolicy {
  kBundlePolicyBalanced, kBundlePolicyMaxBundle, kBundlePolicyMaxCompat, kBundlePolicyBalanced,
  kBundlePolicyMaxBundle, kBundlePolicyMaxCompat
}
 
enum  RtcpMuxPolicy { kRtcpMuxPolicyNegotiate, kRtcpMuxPolicyRequire, kRtcpMuxPolicyNegotiate, kRtcpMuxPolicyRequire }
 
enum  TcpCandidatePolicy { kTcpCandidatePolicyEnabled, kTcpCandidatePolicyDisabled, kTcpCandidatePolicyEnabled, kTcpCandidatePolicyDisabled }
 
enum  CandidateNetworkPolicy { kCandidateNetworkPolicyAll, kCandidateNetworkPolicyLowCost, kCandidateNetworkPolicyAll, kCandidateNetworkPolicyLowCost }
 
enum  ContinualGatheringPolicy { GATHER_ONCE, GATHER_CONTINUALLY, GATHER_ONCE, GATHER_CONTINUALLY }
 
enum  RTCConfigurationType { RTCConfigurationType::kSafe, RTCConfigurationType::kAggressive, RTCConfigurationType::kSafe, RTCConfigurationType::kAggressive }
 
enum  StatsOutputLevel { kStatsOutputLevelStandard, kStatsOutputLevelDebug, kStatsOutputLevelStandard, kStatsOutputLevelDebug }
 
enum  SignalingState {
  kStable, kHaveLocalOffer, kHaveLocalPrAnswer, kHaveRemoteOffer,
  kHaveRemotePrAnswer, kClosed, kStable, kHaveLocalOffer,
  kHaveLocalPrAnswer, kHaveRemoteOffer, kHaveRemotePrAnswer, kClosed
}
 
enum  IceGatheringState {
  kIceGatheringNew, kIceGatheringGathering, kIceGatheringComplete, kIceGatheringNew,
  kIceGatheringGathering, kIceGatheringComplete
}
 
enum  IceConnectionState {
  kIceConnectionNew, kIceConnectionChecking, kIceConnectionConnected, kIceConnectionCompleted,
  kIceConnectionFailed, kIceConnectionDisconnected, kIceConnectionClosed, kIceConnectionMax,
  kIceConnectionNew, kIceConnectionChecking, kIceConnectionConnected, kIceConnectionCompleted,
  kIceConnectionFailed, kIceConnectionDisconnected, kIceConnectionClosed, kIceConnectionMax
}
 
enum  TlsCertPolicy { kTlsCertPolicySecure, kTlsCertPolicyInsecureNoCheck, kTlsCertPolicySecure, kTlsCertPolicyInsecureNoCheck }
 
enum  IceTransportsType {
  kNone, kRelay, kNoHost, kAll,
  kNone, kRelay, kNoHost, kAll
}
 
enum  BundlePolicy {
  kBundlePolicyBalanced, kBundlePolicyMaxBundle, kBundlePolicyMaxCompat, kBundlePolicyBalanced,
  kBundlePolicyMaxBundle, kBundlePolicyMaxCompat
}
 
enum  RtcpMuxPolicy { kRtcpMuxPolicyNegotiate, kRtcpMuxPolicyRequire, kRtcpMuxPolicyNegotiate, kRtcpMuxPolicyRequire }
 
enum  TcpCandidatePolicy { kTcpCandidatePolicyEnabled, kTcpCandidatePolicyDisabled, kTcpCandidatePolicyEnabled, kTcpCandidatePolicyDisabled }
 
enum  CandidateNetworkPolicy { kCandidateNetworkPolicyAll, kCandidateNetworkPolicyLowCost, kCandidateNetworkPolicyAll, kCandidateNetworkPolicyLowCost }
 
enum  ContinualGatheringPolicy { GATHER_ONCE, GATHER_CONTINUALLY, GATHER_ONCE, GATHER_CONTINUALLY }
 
enum  RTCConfigurationType { RTCConfigurationType::kSafe, RTCConfigurationType::kAggressive, RTCConfigurationType::kSafe, RTCConfigurationType::kAggressive }
 
enum  StatsOutputLevel { kStatsOutputLevelStandard, kStatsOutputLevelDebug, kStatsOutputLevelStandard, kStatsOutputLevelDebug }
 
typedef std::vector< IceServerIceServers
 
typedef std::vector< IceServerIceServers
 

Public Member Functions

virtual rtc::scoped_refptr< StreamCollectionInterfacelocal_streams ()=0
 
virtual rtc::scoped_refptr< StreamCollectionInterfaceremote_streams ()=0
 
virtual bool AddStream (MediaStreamInterface *stream)=0
 
virtual void RemoveStream (MediaStreamInterface *stream)=0
 
virtual rtc::scoped_refptr< RtpSenderInterfaceAddTrack (MediaStreamTrackInterface *, std::vector< MediaStreamInterface *>)
 
virtual bool RemoveTrack (RtpSenderInterface *)
 
virtual rtc::scoped_refptr< DtmfSenderInterfaceCreateDtmfSender (AudioTrackInterface *track)=0
 
virtual rtc::scoped_refptr< RtpSenderInterfaceCreateSender (const std::string &, const std::string &)
 
virtual std::vector< rtc::scoped_refptr< RtpSenderInterface > > GetSenders () const
 
virtual std::vector< rtc::scoped_refptr< RtpReceiverInterface > > GetReceivers () const
 
virtual bool GetStats (StatsObserver *observer, MediaStreamTrackInterface *track, StatsOutputLevel level)=0
 
virtual void GetStats (RTCStatsCollectorCallback *)
 
virtual rtc::scoped_refptr< DataChannelInterfaceCreateDataChannel (const std::string &label, const DataChannelInit *config)=0
 
virtual const SessionDescriptionInterfacelocal_description () const =0
 
virtual const SessionDescriptionInterfaceremote_description () const =0
 
virtual const SessionDescriptionInterfacecurrent_local_description () const
 
virtual const SessionDescriptionInterfacecurrent_remote_description () const
 
virtual const SessionDescriptionInterfacepending_local_description () const
 
virtual const SessionDescriptionInterfacepending_remote_description () const
 
virtual void CreateOffer (CreateSessionDescriptionObserver *, const MediaConstraintsInterface *)
 
virtual void CreateOffer (CreateSessionDescriptionObserver *, const RTCOfferAnswerOptions &)
 
virtual void CreateAnswer (CreateSessionDescriptionObserver *, const RTCOfferAnswerOptions &)
 
virtual void CreateAnswer (CreateSessionDescriptionObserver *, const MediaConstraintsInterface *)
 
virtual void SetLocalDescription (SetSessionDescriptionObserver *, SessionDescriptionInterface *)=0
 
virtual void SetRemoteDescription (SetSessionDescriptionObserver *, SessionDescriptionInterface *)=0
 
virtual bool UpdateIce (const IceServers &, const MediaConstraintsInterface *)
 
virtual bool UpdateIce (const IceServers &)
 
virtual PeerConnectionInterface::RTCConfiguration GetConfiguration ()
 
virtual bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &, RTCError *)
 
virtual bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &)
 
virtual bool AddIceCandidate (const IceCandidateInterface *)=0
 
virtual bool RemoveIceCandidates (const std::vector< cricket::Candidate > &)
 
virtual void RegisterUMAObserver (UMAObserver *)=0
 
virtual SignalingState signaling_state ()=0
 
virtual IceConnectionState ice_connection_state ()=0
 
virtual IceGatheringState ice_gathering_state ()=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile, int64_t)
 
virtual void StopRtcEventLog ()
 
virtual void Close ()=0
 
virtual rtc::scoped_refptr< StreamCollectionInterfacelocal_streams ()=0
 
virtual rtc::scoped_refptr< StreamCollectionInterfaceremote_streams ()=0
 
virtual bool AddStream (MediaStreamInterface *stream)=0
 
virtual void RemoveStream (MediaStreamInterface *stream)=0
 
virtual rtc::scoped_refptr< RtpSenderInterfaceAddTrack (MediaStreamTrackInterface *, std::vector< MediaStreamInterface *>)
 
virtual bool RemoveTrack (RtpSenderInterface *)
 
virtual rtc::scoped_refptr< DtmfSenderInterfaceCreateDtmfSender (AudioTrackInterface *track)=0
 
virtual rtc::scoped_refptr< RtpSenderInterfaceCreateSender (const std::string &, const std::string &)
 
virtual std::vector< rtc::scoped_refptr< RtpSenderInterface > > GetSenders () const
 
virtual std::vector< rtc::scoped_refptr< RtpReceiverInterface > > GetReceivers () const
 
virtual bool GetStats (StatsObserver *observer, MediaStreamTrackInterface *track, StatsOutputLevel level)=0
 
virtual void GetStats (RTCStatsCollectorCallback *)
 
virtual rtc::scoped_refptr< DataChannelInterfaceCreateDataChannel (const std::string &label, const DataChannelInit *config)=0
 
virtual const SessionDescriptionInterfacelocal_description () const =0
 
virtual const SessionDescriptionInterfaceremote_description () const =0
 
virtual const SessionDescriptionInterfacecurrent_local_description () const
 
virtual const SessionDescriptionInterfacecurrent_remote_description () const
 
virtual const SessionDescriptionInterfacepending_local_description () const
 
virtual const SessionDescriptionInterfacepending_remote_description () const
 
virtual void CreateOffer (CreateSessionDescriptionObserver *, const MediaConstraintsInterface *)
 
virtual void CreateOffer (CreateSessionDescriptionObserver *, const RTCOfferAnswerOptions &)
 
virtual void CreateAnswer (CreateSessionDescriptionObserver *, const RTCOfferAnswerOptions &)
 
virtual void CreateAnswer (CreateSessionDescriptionObserver *, const MediaConstraintsInterface *)
 
virtual void SetLocalDescription (SetSessionDescriptionObserver *, SessionDescriptionInterface *)=0
 
virtual void SetRemoteDescription (SetSessionDescriptionObserver *, SessionDescriptionInterface *)=0
 
virtual bool UpdateIce (const IceServers &, const MediaConstraintsInterface *)
 
virtual bool UpdateIce (const IceServers &)
 
virtual PeerConnectionInterface::RTCConfiguration GetConfiguration ()
 
virtual bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &, RTCError *)
 
virtual bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &)
 
virtual bool AddIceCandidate (const IceCandidateInterface *)=0
 
virtual bool RemoveIceCandidates (const std::vector< cricket::Candidate > &)
 
virtual void RegisterUMAObserver (UMAObserver *)=0
 
virtual SignalingState signaling_state ()=0
 
virtual IceConnectionState ice_connection_state ()=0
 
virtual IceGatheringState ice_gathering_state ()=0
 
virtual bool StartRtcEventLog (rtc::PlatformFile, int64_t)
 
virtual void StopRtcEventLog ()
 
virtual void Close ()=0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 

Protected Member Functions

 ~PeerConnectionInterface ()
 
 ~PeerConnectionInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Member Typedef Documentation

◆ IceServers [1/2]

◆ IceServers [2/2]

Member Enumeration Documentation

◆ BundlePolicy [1/2]

Enumerator
kBundlePolicyBalanced 
kBundlePolicyMaxBundle 
kBundlePolicyMaxCompat 
kBundlePolicyBalanced 
kBundlePolicyMaxBundle 
kBundlePolicyMaxCompat 

◆ BundlePolicy [2/2]

Enumerator
kBundlePolicyBalanced 
kBundlePolicyMaxBundle 
kBundlePolicyMaxCompat 
kBundlePolicyBalanced 
kBundlePolicyMaxBundle 
kBundlePolicyMaxCompat 

◆ CandidateNetworkPolicy [1/2]

Enumerator
kCandidateNetworkPolicyAll 
kCandidateNetworkPolicyLowCost 
kCandidateNetworkPolicyAll 
kCandidateNetworkPolicyLowCost 

◆ CandidateNetworkPolicy [2/2]

Enumerator
kCandidateNetworkPolicyAll 
kCandidateNetworkPolicyLowCost 
kCandidateNetworkPolicyAll 
kCandidateNetworkPolicyLowCost 

◆ ContinualGatheringPolicy [1/2]

Enumerator
GATHER_ONCE 
GATHER_CONTINUALLY 
GATHER_ONCE 
GATHER_CONTINUALLY 

◆ ContinualGatheringPolicy [2/2]

Enumerator
GATHER_ONCE 
GATHER_CONTINUALLY 
GATHER_ONCE 
GATHER_CONTINUALLY 

◆ IceConnectionState [1/2]

Enumerator
kIceConnectionNew 
kIceConnectionChecking 
kIceConnectionConnected 
kIceConnectionCompleted 
kIceConnectionFailed 
kIceConnectionDisconnected 
kIceConnectionClosed 
kIceConnectionMax 
kIceConnectionNew 
kIceConnectionChecking 
kIceConnectionConnected 
kIceConnectionCompleted 
kIceConnectionFailed 
kIceConnectionDisconnected 
kIceConnectionClosed 
kIceConnectionMax 

◆ IceConnectionState [2/2]

Enumerator
kIceConnectionNew 
kIceConnectionChecking 
kIceConnectionConnected 
kIceConnectionCompleted 
kIceConnectionFailed 
kIceConnectionDisconnected 
kIceConnectionClosed 
kIceConnectionMax 
kIceConnectionNew 
kIceConnectionChecking 
kIceConnectionConnected 
kIceConnectionCompleted 
kIceConnectionFailed 
kIceConnectionDisconnected 
kIceConnectionClosed 
kIceConnectionMax 

◆ IceGatheringState [1/2]

Enumerator
kIceGatheringNew 
kIceGatheringGathering 
kIceGatheringComplete 
kIceGatheringNew 
kIceGatheringGathering 
kIceGatheringComplete 

◆ IceGatheringState [2/2]

Enumerator
kIceGatheringNew 
kIceGatheringGathering 
kIceGatheringComplete 
kIceGatheringNew 
kIceGatheringGathering 
kIceGatheringComplete 

◆ IceTransportsType [1/2]

Enumerator
kNone 
kRelay 
kNoHost 
kAll 
kNone 
kRelay 
kNoHost 
kAll 

◆ IceTransportsType [2/2]

Enumerator
kNone 
kRelay 
kNoHost 
kAll 
kNone 
kRelay 
kNoHost 
kAll 

◆ RTCConfigurationType [1/2]

Enumerator
kSafe 
kAggressive 
kSafe 
kAggressive 

◆ RTCConfigurationType [2/2]

Enumerator
kSafe 
kAggressive 
kSafe 
kAggressive 

◆ RtcpMuxPolicy [1/2]

Enumerator
kRtcpMuxPolicyNegotiate 
kRtcpMuxPolicyRequire 
kRtcpMuxPolicyNegotiate 
kRtcpMuxPolicyRequire 

◆ RtcpMuxPolicy [2/2]

Enumerator
kRtcpMuxPolicyNegotiate 
kRtcpMuxPolicyRequire 
kRtcpMuxPolicyNegotiate 
kRtcpMuxPolicyRequire 

◆ SignalingState [1/2]

Enumerator
kStable 
kHaveLocalOffer 
kHaveLocalPrAnswer 
kHaveRemoteOffer 
kHaveRemotePrAnswer 
kClosed 
kStable 
kHaveLocalOffer 
kHaveLocalPrAnswer 
kHaveRemoteOffer 
kHaveRemotePrAnswer 
kClosed 

◆ SignalingState [2/2]

Enumerator
kStable 
kHaveLocalOffer 
kHaveLocalPrAnswer 
kHaveRemoteOffer 
kHaveRemotePrAnswer 
kClosed 
kStable 
kHaveLocalOffer 
kHaveLocalPrAnswer 
kHaveRemoteOffer 
kHaveRemotePrAnswer 
kClosed 

◆ StatsOutputLevel [1/2]

Enumerator
kStatsOutputLevelStandard 
kStatsOutputLevelDebug 
kStatsOutputLevelStandard 
kStatsOutputLevelDebug 

◆ StatsOutputLevel [2/2]

Enumerator
kStatsOutputLevelStandard 
kStatsOutputLevelDebug 
kStatsOutputLevelStandard 
kStatsOutputLevelDebug 

◆ TcpCandidatePolicy [1/2]

Enumerator
kTcpCandidatePolicyEnabled 
kTcpCandidatePolicyDisabled 
kTcpCandidatePolicyEnabled 
kTcpCandidatePolicyDisabled 

◆ TcpCandidatePolicy [2/2]

Enumerator
kTcpCandidatePolicyEnabled 
kTcpCandidatePolicyDisabled 
kTcpCandidatePolicyEnabled 
kTcpCandidatePolicyDisabled 

◆ TlsCertPolicy [1/2]

Enumerator
kTlsCertPolicySecure 
kTlsCertPolicyInsecureNoCheck 
kTlsCertPolicySecure 
kTlsCertPolicyInsecureNoCheck 

◆ TlsCertPolicy [2/2]

Enumerator
kTlsCertPolicySecure 
kTlsCertPolicyInsecureNoCheck 
kTlsCertPolicySecure 
kTlsCertPolicyInsecureNoCheck 

Constructor & Destructor Documentation

◆ ~PeerConnectionInterface() [1/2]

webrtc::PeerConnectionInterface::~PeerConnectionInterface ( )
inlineprotected

◆ ~PeerConnectionInterface() [2/2]

webrtc::PeerConnectionInterface::~PeerConnectionInterface ( )
inlineprotected

Member Function Documentation

◆ AddIceCandidate() [1/2]

virtual bool webrtc::PeerConnectionInterface::AddIceCandidate ( const IceCandidateInterface )
pure virtual

◆ AddIceCandidate() [2/2]

virtual bool webrtc::PeerConnectionInterface::AddIceCandidate ( const IceCandidateInterface )
pure virtual

◆ AddStream() [1/2]

virtual bool webrtc::PeerConnectionInterface::AddStream ( MediaStreamInterface stream)
pure virtual

◆ AddStream() [2/2]

virtual bool webrtc::PeerConnectionInterface::AddStream ( MediaStreamInterface stream)
pure virtual

◆ AddTrack() [1/2]

virtual rtc::scoped_refptr<RtpSenderInterface> webrtc::PeerConnectionInterface::AddTrack ( MediaStreamTrackInterface ,
std::vector< MediaStreamInterface *>   
)
inlinevirtual

◆ AddTrack() [2/2]

virtual rtc::scoped_refptr<RtpSenderInterface> webrtc::PeerConnectionInterface::AddTrack ( MediaStreamTrackInterface ,
std::vector< MediaStreamInterface *>   
)
inlinevirtual

◆ Close() [1/2]

virtual void webrtc::PeerConnectionInterface::Close ( )
pure virtual

◆ Close() [2/2]

virtual void webrtc::PeerConnectionInterface::Close ( )
pure virtual

◆ CreateAnswer() [1/4]

virtual void webrtc::PeerConnectionInterface::CreateAnswer ( CreateSessionDescriptionObserver ,
const RTCOfferAnswerOptions  
)
inlinevirtual

◆ CreateAnswer() [2/4]

virtual void webrtc::PeerConnectionInterface::CreateAnswer ( CreateSessionDescriptionObserver ,
const RTCOfferAnswerOptions  
)
inlinevirtual

◆ CreateAnswer() [3/4]

virtual void webrtc::PeerConnectionInterface::CreateAnswer ( CreateSessionDescriptionObserver ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ CreateAnswer() [4/4]

virtual void webrtc::PeerConnectionInterface::CreateAnswer ( CreateSessionDescriptionObserver ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ CreateDataChannel() [1/2]

virtual rtc::scoped_refptr<DataChannelInterface> webrtc::PeerConnectionInterface::CreateDataChannel ( const std::string label,
const DataChannelInit config 
)
pure virtual

◆ CreateDataChannel() [2/2]

virtual rtc::scoped_refptr<DataChannelInterface> webrtc::PeerConnectionInterface::CreateDataChannel ( const std::string label,
const DataChannelInit config 
)
pure virtual

◆ CreateDtmfSender() [1/2]

virtual rtc::scoped_refptr<DtmfSenderInterface> webrtc::PeerConnectionInterface::CreateDtmfSender ( AudioTrackInterface track)
pure virtual

◆ CreateDtmfSender() [2/2]

virtual rtc::scoped_refptr<DtmfSenderInterface> webrtc::PeerConnectionInterface::CreateDtmfSender ( AudioTrackInterface track)
pure virtual

◆ CreateOffer() [1/4]

virtual void webrtc::PeerConnectionInterface::CreateOffer ( CreateSessionDescriptionObserver ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ CreateOffer() [2/4]

virtual void webrtc::PeerConnectionInterface::CreateOffer ( CreateSessionDescriptionObserver ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ CreateOffer() [3/4]

virtual void webrtc::PeerConnectionInterface::CreateOffer ( CreateSessionDescriptionObserver ,
const RTCOfferAnswerOptions  
)
inlinevirtual

◆ CreateOffer() [4/4]

virtual void webrtc::PeerConnectionInterface::CreateOffer ( CreateSessionDescriptionObserver ,
const RTCOfferAnswerOptions  
)
inlinevirtual

◆ CreateSender() [1/2]

virtual rtc::scoped_refptr<RtpSenderInterface> webrtc::PeerConnectionInterface::CreateSender ( const std::string ,
const std::string  
)
inlinevirtual

◆ CreateSender() [2/2]

virtual rtc::scoped_refptr<RtpSenderInterface> webrtc::PeerConnectionInterface::CreateSender ( const std::string ,
const std::string  
)
inlinevirtual

◆ current_local_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::current_local_description ( ) const
inlinevirtual

◆ current_local_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::current_local_description ( ) const
inlinevirtual

◆ current_remote_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::current_remote_description ( ) const
inlinevirtual

◆ current_remote_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::current_remote_description ( ) const
inlinevirtual

◆ GetConfiguration() [1/2]

virtual PeerConnectionInterface::RTCConfiguration webrtc::PeerConnectionInterface::GetConfiguration ( )
inlinevirtual

◆ GetConfiguration() [2/2]

virtual PeerConnectionInterface::RTCConfiguration webrtc::PeerConnectionInterface::GetConfiguration ( )
inlinevirtual

◆ GetReceivers() [1/2]

virtual std::vector<rtc::scoped_refptr<RtpReceiverInterface> > webrtc::PeerConnectionInterface::GetReceivers ( ) const
inlinevirtual

◆ GetReceivers() [2/2]

virtual std::vector<rtc::scoped_refptr<RtpReceiverInterface> > webrtc::PeerConnectionInterface::GetReceivers ( ) const
inlinevirtual

◆ GetSenders() [1/2]

virtual std::vector<rtc::scoped_refptr<RtpSenderInterface> > webrtc::PeerConnectionInterface::GetSenders ( ) const
inlinevirtual

◆ GetSenders() [2/2]

virtual std::vector<rtc::scoped_refptr<RtpSenderInterface> > webrtc::PeerConnectionInterface::GetSenders ( ) const
inlinevirtual

◆ GetStats() [1/4]

virtual bool webrtc::PeerConnectionInterface::GetStats ( StatsObserver observer,
MediaStreamTrackInterface track,
StatsOutputLevel  level 
)
pure virtual

◆ GetStats() [2/4]

virtual bool webrtc::PeerConnectionInterface::GetStats ( StatsObserver observer,
MediaStreamTrackInterface track,
StatsOutputLevel  level 
)
pure virtual

◆ GetStats() [3/4]

virtual void webrtc::PeerConnectionInterface::GetStats ( RTCStatsCollectorCallback )
inlinevirtual

◆ GetStats() [4/4]

virtual void webrtc::PeerConnectionInterface::GetStats ( RTCStatsCollectorCallback )
inlinevirtual

◆ ice_connection_state() [1/2]

virtual IceConnectionState webrtc::PeerConnectionInterface::ice_connection_state ( )
pure virtual

◆ ice_connection_state() [2/2]

virtual IceConnectionState webrtc::PeerConnectionInterface::ice_connection_state ( )
pure virtual

◆ ice_gathering_state() [1/2]

virtual IceGatheringState webrtc::PeerConnectionInterface::ice_gathering_state ( )
pure virtual

◆ ice_gathering_state() [2/2]

virtual IceGatheringState webrtc::PeerConnectionInterface::ice_gathering_state ( )
pure virtual

◆ local_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::local_description ( ) const
pure virtual

◆ local_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::local_description ( ) const
pure virtual

◆ local_streams() [1/2]

virtual rtc::scoped_refptr<StreamCollectionInterface> webrtc::PeerConnectionInterface::local_streams ( )
pure virtual

◆ local_streams() [2/2]

virtual rtc::scoped_refptr<StreamCollectionInterface> webrtc::PeerConnectionInterface::local_streams ( )
pure virtual

◆ pending_local_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::pending_local_description ( ) const
inlinevirtual

◆ pending_local_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::pending_local_description ( ) const
inlinevirtual

◆ pending_remote_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::pending_remote_description ( ) const
inlinevirtual

◆ pending_remote_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::pending_remote_description ( ) const
inlinevirtual

◆ RegisterUMAObserver() [1/2]

virtual void webrtc::PeerConnectionInterface::RegisterUMAObserver ( UMAObserver )
pure virtual

◆ RegisterUMAObserver() [2/2]

virtual void webrtc::PeerConnectionInterface::RegisterUMAObserver ( UMAObserver )
pure virtual

◆ remote_description() [1/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::remote_description ( ) const
pure virtual

◆ remote_description() [2/2]

virtual const SessionDescriptionInterface* webrtc::PeerConnectionInterface::remote_description ( ) const
pure virtual

◆ remote_streams() [1/2]

virtual rtc::scoped_refptr<StreamCollectionInterface> webrtc::PeerConnectionInterface::remote_streams ( )
pure virtual

◆ remote_streams() [2/2]

virtual rtc::scoped_refptr<StreamCollectionInterface> webrtc::PeerConnectionInterface::remote_streams ( )
pure virtual

◆ RemoveIceCandidates() [1/2]

virtual bool webrtc::PeerConnectionInterface::RemoveIceCandidates ( const std::vector< cricket::Candidate > &  )
inlinevirtual

◆ RemoveIceCandidates() [2/2]

virtual bool webrtc::PeerConnectionInterface::RemoveIceCandidates ( const std::vector< cricket::Candidate > &  )
inlinevirtual

◆ RemoveStream() [1/2]

virtual void webrtc::PeerConnectionInterface::RemoveStream ( MediaStreamInterface stream)
pure virtual

◆ RemoveStream() [2/2]

virtual void webrtc::PeerConnectionInterface::RemoveStream ( MediaStreamInterface stream)
pure virtual

◆ RemoveTrack() [1/2]

virtual bool webrtc::PeerConnectionInterface::RemoveTrack ( RtpSenderInterface )
inlinevirtual

◆ RemoveTrack() [2/2]

virtual bool webrtc::PeerConnectionInterface::RemoveTrack ( RtpSenderInterface )
inlinevirtual

◆ SetConfiguration() [1/4]

virtual bool webrtc::PeerConnectionInterface::SetConfiguration ( const PeerConnectionInterface::RTCConfiguration ,
RTCError  
)
inlinevirtual

◆ SetConfiguration() [2/4]

virtual bool webrtc::PeerConnectionInterface::SetConfiguration ( const PeerConnectionInterface::RTCConfiguration ,
RTCError  
)
inlinevirtual

◆ SetConfiguration() [3/4]

virtual bool webrtc::PeerConnectionInterface::SetConfiguration ( const PeerConnectionInterface::RTCConfiguration )
inlinevirtual

◆ SetConfiguration() [4/4]

virtual bool webrtc::PeerConnectionInterface::SetConfiguration ( const PeerConnectionInterface::RTCConfiguration )
inlinevirtual

◆ SetLocalDescription() [1/2]

virtual void webrtc::PeerConnectionInterface::SetLocalDescription ( SetSessionDescriptionObserver ,
SessionDescriptionInterface  
)
pure virtual

◆ SetLocalDescription() [2/2]

virtual void webrtc::PeerConnectionInterface::SetLocalDescription ( SetSessionDescriptionObserver ,
SessionDescriptionInterface  
)
pure virtual

◆ SetRemoteDescription() [1/2]

virtual void webrtc::PeerConnectionInterface::SetRemoteDescription ( SetSessionDescriptionObserver ,
SessionDescriptionInterface  
)
pure virtual

◆ SetRemoteDescription() [2/2]

virtual void webrtc::PeerConnectionInterface::SetRemoteDescription ( SetSessionDescriptionObserver ,
SessionDescriptionInterface  
)
pure virtual

◆ signaling_state() [1/2]

virtual SignalingState webrtc::PeerConnectionInterface::signaling_state ( )
pure virtual

◆ signaling_state() [2/2]

virtual SignalingState webrtc::PeerConnectionInterface::signaling_state ( )
pure virtual

◆ StartRtcEventLog() [1/2]

virtual bool webrtc::PeerConnectionInterface::StartRtcEventLog ( rtc::PlatformFile  ,
int64_t   
)
inlinevirtual

◆ StartRtcEventLog() [2/2]

virtual bool webrtc::PeerConnectionInterface::StartRtcEventLog ( rtc::PlatformFile  ,
int64_t   
)
inlinevirtual

◆ StopRtcEventLog() [1/2]

virtual void webrtc::PeerConnectionInterface::StopRtcEventLog ( )
inlinevirtual

◆ StopRtcEventLog() [2/2]

virtual void webrtc::PeerConnectionInterface::StopRtcEventLog ( )
inlinevirtual

◆ UpdateIce() [1/4]

virtual bool webrtc::PeerConnectionInterface::UpdateIce ( const IceServers ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ UpdateIce() [2/4]

virtual bool webrtc::PeerConnectionInterface::UpdateIce ( const IceServers ,
const MediaConstraintsInterface  
)
inlinevirtual

◆ UpdateIce() [3/4]

virtual bool webrtc::PeerConnectionInterface::UpdateIce ( const IceServers )
inlinevirtual

◆ UpdateIce() [4/4]

virtual bool webrtc::PeerConnectionInterface::UpdateIce ( const IceServers )
inlinevirtual

The documentation for this class was generated from the following file: