LeviLamina
Loading...
Searching...
No Matches
webrtc::SdpOfferAnswerHandler Class Reference

Classes

class  LocalIceCredentialsToReplace
 
class  RemoteDescriptionOperation
 
class  SetSessionDescriptionObserverAdapter
 

Public Types

enum class  SessionError : uint
 

Public Member Functions

MCAPI bool AddIceCandidate (::webrtc::IceCandidateInterface const *)
 
MCAPI void AddIceCandidate (::std::unique_ptr<::webrtc::IceCandidateInterface >, ::std::function< void(::webrtc::RTCError)>)
 
MCAPI::webrtc::AddIceCandidateResult AddIceCandidateInternal (::webrtc::IceCandidateInterface const *)
 
MCAPI void AddLocalIceCandidate (::webrtc::JsepIceCandidate const *)
 
MCAPI bool AddStream (::webrtc::MediaStreamInterface *)
 
MCAPI void AddUpToOneReceivingTransceiverOfType (::cricket::MediaType)
 
MCAPI void AllocateSctpSids ()
 
MCAPI::webrtc::RTCError ApplyLocalDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI void ApplyRemoteDescription (::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation >)
 
MCAPI void ApplyRemoteDescriptionUpdateTransceiverState (::webrtc::SdpType)
 
MCAPI ::webrtc::RTCErrorOr< ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > AssociateTransceiver (::cricket::ContentSource, ::webrtc::SdpType, uint64, ::cricket::ContentInfo const &, ::cricket::ContentInfo const *, ::cricket::ContentInfo const *)
 
MCAPI void ChangeSignalingState (::webrtc::PeerConnectionInterface::SignalingState)
 
MCAPI bool CheckIfNegotiationIsNeeded ()
 
MCAPI void Close ()
 
MCAPI bool ConfiguredForMedia () const
 
MCAPI void CreateAnswer (::webrtc::CreateSessionDescriptionObserver *, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
 
MCAPI::webrtc::RTCError CreateChannels (::cricket::SessionDescription const &)
 
MCAPI void CreateOffer (::webrtc::CreateSessionDescriptionObserver *, ::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
 
MCAPI void DestroyMediaChannels ()
 
MCAPI void DoCreateAnswer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::webrtc::scoped_refptr<::webrtc::CreateSessionDescriptionObserver >)
 
MCAPI void DoCreateOffer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::webrtc::scoped_refptr<::webrtc::CreateSessionDescriptionObserver >)
 
MCAPI void DoSetLocalDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
 
MCAPI void DoSetRemoteDescription (::std::unique_ptr<::webrtc::SdpOfferAnswerHandler::RemoteDescriptionOperation >)
 
MCAPI void EnableSending ()
 
MCAPI bool ExpectSetLocalDescription (::webrtc::SdpType)
 
MCAPI bool ExpectSetRemoteDescription (::webrtc::SdpType)
 
MCAPI void FillInMissingRemoteMids (::cricket::SessionDescription *)
 
MCAPI ::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > FindAvailableTransceiverToReceive (::cricket::MediaType) const
 
MCAPI ::webrtc::RTCErrorOr<::cricket::ContentInfo const * > FindContentInfo (::webrtc::SessionDescriptionInterface const *, ::webrtc::IceCandidateInterface const *)
 
MCAPI::cricket::ContentInfo const * FindMediaSectionForTransceiver (::webrtc::RtpTransceiver const *, ::webrtc::SessionDescriptionInterface const *) const
 
MCAPI void GenerateMediaDescriptionOptions (::webrtc::SessionDescriptionInterface const *, ::webrtc::RtpTransceiverDirection, ::webrtc::RtpTransceiverDirection, ::std::optional< uint64 > *, ::std::optional< uint64 > *, ::std::optional< uint64 > *, ::cricket::MediaSessionOptions *)
 
MCAPI void GenerateNegotiationNeededEvent ()
 
MCAPI::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForActiveData (::std::string const &) const
 
MCAPI::cricket::MediaDescriptionOptions GetMediaDescriptionOptionsForRejectedData (::std::string const &) const
 
MCAPI void GetOptionsForAnswer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI void GetOptionsForOffer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI void GetOptionsForPlanBAnswer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI void GetOptionsForPlanBOffer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI void GetOptionsForUnifiedPlanAnswer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI void GetOptionsForUnifiedPlanOffer (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &, ::cricket::MediaSessionOptions *)
 
MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > > > GetReceivingTransceiversOfType (::cricket::MediaType)
 
MCAPI::std::string GetSessionErrorMsg ()
 
MCAPI ::std::optional<::rtc::SSLRole > GuessSslRole () const
 
MCAPI::webrtc::RTCError HandleLegacyOfferOptions (::webrtc::PeerConnectionInterface::RTCOfferAnswerOptions const &)
 
MCAPI bool HasNewIceCredentials ()
 
MCAPI void Initialize (::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies &, ::webrtc::ConnectionContext *)
 
MCAPI bool IsUnifiedPlan () const
 
MCAPI void OnAudioTrackAdded (::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)
 
MCAPI void OnAudioTrackRemoved (::webrtc::AudioTrackInterface *, ::webrtc::MediaStreamInterface *)
 
MCAPI void OnOperationsChainEmpty ()
 
MCAPI void OnVideoTrackAdded (::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)
 
MCAPI void OnVideoTrackRemoved (::webrtc::VideoTrackInterface *, ::webrtc::MediaStreamInterface *)
 
MCAPI void PlanBUpdateSendersAndReceivers (::cricket::ContentInfo const *, ::cricket::AudioContentDescription const *, ::cricket::ContentInfo const *, ::cricket::VideoContentDescription const *)
 
MCAPI void PrepareForShutdown ()
 
MCAPI void ProcessRemovalOfRemoteTrack (::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > >, ::std::vector<::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > > *, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
 
MCAPI::webrtc::RTCError PushdownMediaDescription (::webrtc::SdpType, ::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI::webrtc::RTCError PushdownTransportDescription (::cricket::ContentSource, ::webrtc::SdpType)
 
MCAPI bool ReadyToUseRemoteCandidate (::webrtc::IceCandidateInterface const *, ::webrtc::SessionDescriptionInterface const *, bool *)
 
MCAPI bool RemoveIceCandidates (::std::vector<::cricket::Candidate > const &)
 
MCAPI void RemoveLocalIceCandidates (::std::vector<::cricket::Candidate > const &)
 
MCAPI void RemoveRecvDirectionFromReceivingTransceiversOfType (::cricket::MediaType)
 
MCAPI void RemoveRemoteStreamsIfEmpty (::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
 
MCAPI void RemoveSenders (::cricket::MediaType)
 
MCAPI void RemoveStoppedTransceivers ()
 
MCAPI void RemoveStream (::webrtc::MediaStreamInterface *)
 
MCAPI void RemoveUnusedChannels (::cricket::SessionDescription const *)
 
MCAPI::webrtc::RTCError ReplaceRemoteDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::SdpType, ::std::unique_ptr<::webrtc::SessionDescriptionInterface > *)
 
MCAPI void RestartIce ()
 
MCAPI::webrtc::RTCError Rollback (::webrtc::SdpType)
 
MCAPI SdpOfferAnswerHandler (::webrtc::PeerConnectionSdpMethods *, ::webrtc::ConnectionContext *)
 
MCAPI char const * SessionErrorToString (::webrtc::SdpOfferAnswerHandler::SessionError) const
 
MCAPI void SetAssociatedRemoteStreams (::webrtc::scoped_refptr<::webrtc::RtpReceiverInternal >, ::std::vector<::std::string > const &, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > *)
 
MCAPI void SetLocalDescription (::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
 
MCAPI void SetLocalDescription (::webrtc::SetSessionDescriptionObserver *)
 
MCAPI void SetLocalDescription (::webrtc::SetSessionDescriptionObserver *, ::webrtc::SessionDescriptionInterface *)
 
MCAPI void SetLocalDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetLocalDescriptionObserverInterface >)
 
MCAPI void SetRemoteDescription (::std::unique_ptr<::webrtc::SessionDescriptionInterface >, ::webrtc::scoped_refptr<::webrtc::SetRemoteDescriptionObserverInterface >)
 
MCAPI void SetRemoteDescription (::webrtc::SetSessionDescriptionObserver *, ::webrtc::SessionDescriptionInterface *)
 
MCAPI void SetRemoteDescriptionPostProcess (bool)
 
MCAPI void SetSessionError (::webrtc::SdpOfferAnswerHandler::SessionError, ::std::string const &)
 
MCAPI bool ShouldFireNegotiationNeededEvent (uint)
 
MCAPI::webrtc::RTCError UpdateDataChannelTransport (::cricket::ContentSource, ::cricket::ContentInfo const &, ::cricket::ContentGroup const *)
 
MCAPI void UpdateEndedRemoteMediaStreams ()
 
MCAPI void UpdateLocalSenders (::std::vector<::cricket::StreamParams > const &, ::cricket::MediaType)
 
MCAPI void UpdateNegotiationNeeded ()
 
MCAPI bool UpdatePayloadTypeDemuxingState (::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI void UpdateRemoteSendersList (::std::vector<::cricket::StreamParams > const &, bool, ::cricket::MediaType, ::webrtc::StreamCollection *)
 
MCAPI::webrtc::RTCError UpdateSessionState (::webrtc::SdpType, ::cricket::ContentSource, ::cricket::SessionDescription const *, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI::webrtc::RTCError UpdateTransceiverChannel (::webrtc::scoped_refptr<::webrtc::RtpTransceiverProxyWithInternal<::webrtc::RtpTransceiver > >, ::cricket::ContentInfo const &, ::cricket::ContentGroup const *)
 
MCAPI::webrtc::RTCError UpdateTransceiversAndDataChannels (::cricket::ContentSource, ::webrtc::SessionDescriptionInterface const &, ::webrtc::SessionDescriptionInterface const *, ::webrtc::SessionDescriptionInterface const *, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI bool UseCandidate (::webrtc::IceCandidateInterface const *)
 
MCAPI bool UseCandidatesInRemoteDescription ()
 
MCAPI::webrtc::RTCError ValidateSessionDescription (::webrtc::SessionDescriptionInterface const *, ::cricket::ContentSource, ::std::map<::std::string, ::cricket::ContentGroup const * > const &)
 
MCAPI::webrtc::DataChannelController * data_channel_controller ()
 
MCAPI ::std::optional< bool > is_caller () const
 
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterfacelocal_streams ()
 
MCAPI::cricket::MediaEngineInterface * media_engine () const
 
MCAPI::rtc::Thread * network_thread () const
 
MCAPI::cricket::PortAllocator * port_allocator ()
 
MCAPI ::webrtc::scoped_refptr<::webrtc::StreamCollectionInterfaceremote_streams ()
 
MCAPI::webrtc::RtpTransmissionManager * rtp_manager ()
 
MCAPI::webrtc::TransceiverList const * transceivers () const
 
MCAPI::webrtc::TransceiverList * transceivers ()
 
MCAPI::webrtc::JsepTransportController * transport_controller_n ()
 
MCAPI::webrtc::JsepTransportController const * transport_controller_s () const
 
MCAPI::webrtc::JsepTransportController * transport_controller_s ()
 
MCAPI void * $ctor (::webrtc::PeerConnectionSdpMethods *, ::webrtc::ConnectionContext *)
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::webrtc::SdpOfferAnswerHandlerCreate (::webrtc::PeerConnectionSdpMethods *, ::webrtc::PeerConnectionInterface::RTCConfiguration const &, ::webrtc::PeerConnectionDependencies &, ::webrtc::ConnectionContext *)
 
static MCAPI void ** $vftable ()
 

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