webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::MockPeerConnection Class Reference

#include <mock_peerconnection.h>

Inheritance diagram for webrtc::MockPeerConnection:
rtc::RefCountedObject< webrtc::PeerConnection > rtc::RefCountedObject< webrtc::PeerConnection > webrtc::PeerConnection webrtc::PeerConnection webrtc::PeerConnection webrtc::PeerConnection sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface sigslot::has_slots<> rtc::MessageHandler webrtc::IceObserver webrtc::PeerConnectionInterface

Public Member Functions

 MockPeerConnection ()
 
 MOCK_METHOD0 (local_streams, rtc::scoped_refptr< StreamCollectionInterface >())
 
 MOCK_METHOD0 (remote_streams, rtc::scoped_refptr< StreamCollectionInterface >())
 
 MOCK_METHOD0 (session, WebRtcSession *())
 
 MOCK_CONST_METHOD0 (GetSenders, std::vector< rtc::scoped_refptr< RtpSenderInterface >>())
 
 MOCK_CONST_METHOD0 (GetReceivers, std::vector< rtc::scoped_refptr< RtpReceiverInterface >>())
 
 MOCK_CONST_METHOD0 (sctp_data_channels, const std::vector< rtc::scoped_refptr< DataChannel >> &())
 
 MockPeerConnection ()
 
 MOCK_METHOD0 (local_streams, rtc::scoped_refptr< StreamCollectionInterface >())
 
 MOCK_METHOD0 (remote_streams, rtc::scoped_refptr< StreamCollectionInterface >())
 
 MOCK_METHOD0 (session, WebRtcSession *())
 
 MOCK_CONST_METHOD0 (GetSenders, std::vector< rtc::scoped_refptr< RtpSenderInterface >>())
 
 MOCK_CONST_METHOD0 (GetReceivers, std::vector< rtc::scoped_refptr< RtpReceiverInterface >>())
 
 MOCK_CONST_METHOD0 (sctp_data_channels, const std::vector< rtc::scoped_refptr< DataChannel >> &())
 
- Public Member Functions inherited from rtc::RefCountedObject< webrtc::PeerConnection >
 RefCountedObject ()
 
 RefCountedObject (P0 &&p0)
 
 RefCountedObject (P0 &&p0, P1 &&p1, Args &&... args)
 
 RefCountedObject ()
 
 RefCountedObject (P0 &&p0)
 
 RefCountedObject (P0 &&p0, P1 &&p1, Args &&... args)
 
virtual int AddRef () const
 
virtual int AddRef () const
 
virtual int Release () const
 
virtual int Release () const
 
virtual bool HasOneRef () const
 
virtual bool HasOneRef () const
 
- Public Member Functions inherited from webrtc::PeerConnection
 PeerConnection (PeerConnectionFactory *factory)
 
bool Initialize (const PeerConnectionInterface::RTCConfiguration &configuration, std::unique_ptr< cricket::PortAllocator > allocator, std::unique_ptr< rtc::RTCCertificateGeneratorInterface > cert_generator, PeerConnectionObserver *observer)
 
rtc::scoped_refptr< StreamCollectionInterfacelocal_streams () override
 
rtc::scoped_refptr< StreamCollectionInterfaceremote_streams () override
 
bool AddStream (MediaStreamInterface *local_stream) override
 
void RemoveStream (MediaStreamInterface *local_stream) override
 
rtc::scoped_refptr< RtpSenderInterfaceAddTrack (MediaStreamTrackInterface *track, std::vector< MediaStreamInterface *> streams) override
 
bool RemoveTrack (RtpSenderInterface *sender) override
 
virtual WebRtcSessionsession ()
 
rtc::scoped_refptr< DtmfSenderInterfaceCreateDtmfSender (AudioTrackInterface *track) override
 
rtc::scoped_refptr< RtpSenderInterfaceCreateSender (const std::string &kind, const std::string &stream_id) override
 
std::vector< rtc::scoped_refptr< RtpSenderInterface > > GetSenders () const override
 
std::vector< rtc::scoped_refptr< RtpReceiverInterface > > GetReceivers () const override
 
rtc::scoped_refptr< DataChannelInterfaceCreateDataChannel (const std::string &label, const DataChannelInit *config) override
 
bool GetStats (StatsObserver *observer, webrtc::MediaStreamTrackInterface *track, StatsOutputLevel level) override
 
void GetStats (RTCStatsCollectorCallback *callback) override
 
SignalingState signaling_state () override
 
IceConnectionState ice_connection_state () override
 
IceGatheringState ice_gathering_state () override
 
const SessionDescriptionInterfacelocal_description () const override
 
const SessionDescriptionInterfaceremote_description () const override
 
const SessionDescriptionInterfacecurrent_local_description () const override
 
const SessionDescriptionInterfacecurrent_remote_description () const override
 
const SessionDescriptionInterfacepending_local_description () const override
 
const SessionDescriptionInterfacepending_remote_description () const override
 
void CreateOffer (CreateSessionDescriptionObserver *observer, const MediaConstraintsInterface *constraints) override
 
void CreateOffer (CreateSessionDescriptionObserver *observer, const RTCOfferAnswerOptions &options) override
 
void CreateAnswer (CreateSessionDescriptionObserver *observer, const MediaConstraintsInterface *constraints) override
 
void CreateAnswer (CreateSessionDescriptionObserver *observer, const RTCOfferAnswerOptions &options) override
 
void SetLocalDescription (SetSessionDescriptionObserver *observer, SessionDescriptionInterface *desc) override
 
void SetRemoteDescription (SetSessionDescriptionObserver *observer, SessionDescriptionInterface *desc) override
 
PeerConnectionInterface::RTCConfiguration GetConfiguration () override
 
bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &configuration, RTCError *error) override
 
bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &configuration) override
 
bool AddIceCandidate (const IceCandidateInterface *candidate) override
 
bool RemoveIceCandidates (const std::vector< cricket::Candidate > &candidates) override
 
void RegisterUMAObserver (UMAObserver *observer) override
 
bool StartRtcEventLog (rtc::PlatformFile file, int64_t max_size_bytes) override
 
void StopRtcEventLog () override
 
void Close () override
 
virtual const std::vector< rtc::scoped_refptr< DataChannel > > & sctp_data_channels () const
 
 PeerConnection (PeerConnectionFactory *factory)
 
bool Initialize (const PeerConnectionInterface::RTCConfiguration &configuration, std::unique_ptr< cricket::PortAllocator > allocator, std::unique_ptr< rtc::RTCCertificateGeneratorInterface > cert_generator, PeerConnectionObserver *observer)
 
rtc::scoped_refptr< StreamCollectionInterfacelocal_streams () override
 
rtc::scoped_refptr< StreamCollectionInterfaceremote_streams () override
 
bool AddStream (MediaStreamInterface *local_stream) override
 
void RemoveStream (MediaStreamInterface *local_stream) override
 
rtc::scoped_refptr< RtpSenderInterfaceAddTrack (MediaStreamTrackInterface *track, std::vector< MediaStreamInterface *> streams) override
 
bool RemoveTrack (RtpSenderInterface *sender) override
 
virtual WebRtcSessionsession ()
 
rtc::scoped_refptr< DtmfSenderInterfaceCreateDtmfSender (AudioTrackInterface *track) override
 
rtc::scoped_refptr< RtpSenderInterfaceCreateSender (const std::string &kind, const std::string &stream_id) override
 
std::vector< rtc::scoped_refptr< RtpSenderInterface > > GetSenders () const override
 
std::vector< rtc::scoped_refptr< RtpReceiverInterface > > GetReceivers () const override
 
rtc::scoped_refptr< DataChannelInterfaceCreateDataChannel (const std::string &label, const DataChannelInit *config) override
 
bool GetStats (StatsObserver *observer, webrtc::MediaStreamTrackInterface *track, StatsOutputLevel level) override
 
void GetStats (RTCStatsCollectorCallback *callback) override
 
SignalingState signaling_state () override
 
IceConnectionState ice_connection_state () override
 
IceGatheringState ice_gathering_state () override
 
const SessionDescriptionInterfacelocal_description () const override
 
const SessionDescriptionInterfaceremote_description () const override
 
const SessionDescriptionInterfacecurrent_local_description () const override
 
const SessionDescriptionInterfacecurrent_remote_description () const override
 
const SessionDescriptionInterfacepending_local_description () const override
 
const SessionDescriptionInterfacepending_remote_description () const override
 
void CreateOffer (CreateSessionDescriptionObserver *observer, const MediaConstraintsInterface *constraints) override
 
void CreateOffer (CreateSessionDescriptionObserver *observer, const RTCOfferAnswerOptions &options) override
 
void CreateAnswer (CreateSessionDescriptionObserver *observer, const MediaConstraintsInterface *constraints) override
 
void CreateAnswer (CreateSessionDescriptionObserver *observer, const RTCOfferAnswerOptions &options) override
 
void SetLocalDescription (SetSessionDescriptionObserver *observer, SessionDescriptionInterface *desc) override
 
void SetRemoteDescription (SetSessionDescriptionObserver *observer, SessionDescriptionInterface *desc) override
 
PeerConnectionInterface::RTCConfiguration GetConfiguration () override
 
bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &configuration, RTCError *error) override
 
bool SetConfiguration (const PeerConnectionInterface::RTCConfiguration &configuration) override
 
bool AddIceCandidate (const IceCandidateInterface *candidate) override
 
bool RemoveIceCandidates (const std::vector< cricket::Candidate > &candidates) override
 
void RegisterUMAObserver (UMAObserver *observer) override
 
bool StartRtcEventLog (rtc::PlatformFile file, int64_t max_size_bytes) override
 
void StopRtcEventLog () override
 
void Close () override
 
virtual const std::vector< rtc::scoped_refptr< DataChannel > > & sctp_data_channels () const
 
- Public Member Functions inherited from webrtc::PeerConnectionInterface
virtual bool UpdateIce (const IceServers &, const MediaConstraintsInterface *)
 
virtual bool UpdateIce (const IceServers &)
 
virtual bool UpdateIce (const IceServers &, const MediaConstraintsInterface *)
 
virtual bool UpdateIce (const IceServers &)
 
- Public Member Functions inherited from webrtc::IceObserver
 IceObserver ()
 
virtual void OnIceConnectionChange (PeerConnectionInterface::IceConnectionState new_state)
 
virtual void OnIceGatheringChange (PeerConnectionInterface::IceGatheringState new_state)
 
 IceObserver ()
 
virtual void OnIceConnectionChange (PeerConnectionInterface::IceConnectionState new_state)
 
virtual void OnIceGatheringChange (PeerConnectionInterface::IceGatheringState new_state)
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Additional Inherited Members

- Public Types inherited from webrtc::PeerConnectionInterface
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 Attributes inherited from webrtc::PeerConnection
sigslot::signal1< DataChannel * > SignalDataChannelCreated
 
- Protected Member Functions inherited from rtc::RefCountedObject< webrtc::PeerConnection >
virtual ~RefCountedObject ()
 
virtual ~RefCountedObject ()
 
- Protected Member Functions inherited from webrtc::PeerConnection
 ~PeerConnection () override
 
 ~PeerConnection () override
 
- Protected Member Functions inherited from webrtc::PeerConnectionInterface
 ~PeerConnectionInterface ()
 
 ~PeerConnectionInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 
- Protected Member Functions inherited from webrtc::IceObserver
 ~IceObserver ()
 
 ~IceObserver ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
- Protected Attributes inherited from rtc::RefCountedObject< webrtc::PeerConnection >
volatile int ref_count_
 

Constructor & Destructor Documentation

◆ MockPeerConnection() [1/2]

webrtc::MockPeerConnection::MockPeerConnection ( )
inline

◆ MockPeerConnection() [2/2]

webrtc::MockPeerConnection::MockPeerConnection ( )
inline

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( GetSenders  ,
std::vector< rtc::scoped_refptr< RtpSenderInterface >>  () 
)

◆ MOCK_CONST_METHOD0() [2/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( GetSenders  ,
std::vector< rtc::scoped_refptr< RtpSenderInterface >>  () 
)

◆ MOCK_CONST_METHOD0() [3/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( GetReceivers  ,
std::vector< rtc::scoped_refptr< RtpReceiverInterface >>  () 
)

◆ MOCK_CONST_METHOD0() [4/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( GetReceivers  ,
std::vector< rtc::scoped_refptr< RtpReceiverInterface >>  () 
)

◆ MOCK_CONST_METHOD0() [5/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( sctp_data_channels  ,
const std::vector< rtc::scoped_refptr< DataChannel >> &  () 
)

◆ MOCK_CONST_METHOD0() [6/6]

webrtc::MockPeerConnection::MOCK_CONST_METHOD0 ( sctp_data_channels  ,
const std::vector< rtc::scoped_refptr< DataChannel >> &  () 
)

◆ MOCK_METHOD0() [1/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( local_streams  ,
rtc::scoped_refptr< StreamCollectionInterface () 
)

◆ MOCK_METHOD0() [2/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( local_streams  ,
rtc::scoped_refptr< StreamCollectionInterface () 
)

◆ MOCK_METHOD0() [3/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( remote_streams  ,
rtc::scoped_refptr< StreamCollectionInterface () 
)

◆ MOCK_METHOD0() [4/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( remote_streams  ,
rtc::scoped_refptr< StreamCollectionInterface () 
)

◆ MOCK_METHOD0() [5/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( session  ,
WebRtcSession () 
)

◆ MOCK_METHOD0() [6/6]

webrtc::MockPeerConnection::MOCK_METHOD0 ( session  ,
WebRtcSession () 
)

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