LeviLamina
Loading...
Searching...
No Matches
webrtc::RtpTransport Class Reference
+ Inheritance diagram for webrtc::RtpTransport:

Public Member Functions

RtpTransportoperator= (RtpTransport const &)
 
 RtpTransport (RtpTransport const &)
 
virtual bool rtcp_mux_enabled () const
 
virtual void SetRtcpMuxEnabled (bool enable)
 
virtual::std::string const & transport_name () const
 
virtual int SetRtpOption (::rtc::Socket::Option opt, int value)
 
virtual int SetRtcpOption (::rtc::Socket::Option opt, int value)
 
virtual bool IsReadyToSend () const
 
virtual bool IsWritable (bool rtcp) const
 
virtual bool SendRtpPacket (::rtc::CopyOnWriteBuffer *packet, ::rtc::PacketOptions const &options, int flags)
 
virtual bool SendRtcpPacket (::rtc::CopyOnWriteBuffer *packet, ::rtc::PacketOptions const &options, int flags)
 
virtual bool IsSrtpActive () const
 
virtual void UpdateRtpHeaderExtensionMap (::std::vector<::webrtc::RtpExtension > const &header_extensions)
 
virtual bool RegisterRtpDemuxerSink (::webrtc::RtpDemuxerCriteria const &criteria, ::webrtc::RtpPacketSinkInterface *sink)
 
virtual bool UnregisterRtpDemuxerSink (::webrtc::RtpPacketSinkInterface *sink)
 
virtual void OnNetworkRouteChanged (::std::optional<::rtc::NetworkRoute > network_route)
 
virtual void OnRtpPacketReceived (::rtc::ReceivedPacket const &received_packet)
 
virtual void OnRtcpPacketReceived (::rtc::ReceivedPacket const &received_packet)
 
virtual void OnWritableState (::rtc::PacketTransportInternal *packet_transport)
 
MCAPI void DemuxPacket (::rtc::CopyOnWriteBuffer packet, ::webrtc::Timestamp arrival_time, ::rtc::EcnMarking ecn)
 
MCAPI ::webrtc::flat_containers_internal::flat_tree< uint, ::webrtc::identity, ::std::less< void >, ::std::vector< uint > > GetSsrcsForSink (::webrtc::RtpPacketSinkInterface *sink)
 
MCAPI bool IsTransportWritable ()
 
MCAPI void MaybeSignalReadyToSend ()
 
MCAPI void OnReadPacket (::rtc::PacketTransportInternal *transport, ::rtc::ReceivedPacket const &received_packet)
 
MCAPI void OnReadyToSend (::rtc::PacketTransportInternal *transport)
 
MCAPI void OnSentPacket (::rtc::PacketTransportInternal *packet_transport, ::rtc::SentPacket const &sent_packet)
 
MCAPI bool SendPacket (bool rtcp, ::rtc::CopyOnWriteBuffer *packet, ::rtc::PacketOptions const &options, int flags)
 
MCAPI void SetReadyToSend (bool rtcp, bool ready)
 
MCAPI void SetRtcpPacketTransport (::rtc::PacketTransportInternal *new_packet_transport)
 
MCAPI void SetRtpPacketTransport (::rtc::PacketTransportInternal *new_packet_transport)
 
MCAPI void $dtor ()
 
MCAPI bool $rtcp_mux_enabled () const
 
MCAPI void $SetRtcpMuxEnabled (bool enable)
 
MCAPI::std::string const & $transport_name () const
 
MCAPI int $SetRtpOption (::rtc::Socket::Option opt, int value)
 
MCAPI int $SetRtcpOption (::rtc::Socket::Option opt, int value)
 
MCAPI bool $IsReadyToSend () const
 
MCAPI bool $IsWritable (bool rtcp) const
 
MCAPI bool $SendRtpPacket (::rtc::CopyOnWriteBuffer *packet, ::rtc::PacketOptions const &options, int flags)
 
MCAPI bool $SendRtcpPacket (::rtc::CopyOnWriteBuffer *packet, ::rtc::PacketOptions const &options, int flags)
 
MCAPI bool $IsSrtpActive () const
 
MCAPI void $UpdateRtpHeaderExtensionMap (::std::vector<::webrtc::RtpExtension > const &header_extensions)
 
MCAPI bool $RegisterRtpDemuxerSink (::webrtc::RtpDemuxerCriteria const &criteria, ::webrtc::RtpPacketSinkInterface *sink)
 
MCAPI bool $UnregisterRtpDemuxerSink (::webrtc::RtpPacketSinkInterface *sink)
 
MCAPI void $OnNetworkRouteChanged (::std::optional<::rtc::NetworkRoute > network_route)
 
MCAPI void $OnRtpPacketReceived (::rtc::ReceivedPacket const &received_packet)
 
MCAPI void $OnRtcpPacketReceived (::rtc::ReceivedPacket const &received_packet)
 
MCAPI void $OnWritableState (::rtc::PacketTransportInternal *packet_transport)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk8562fd
 
::ll::UntypedStorage< 8, 8 > mUnkb8d2f7
 
::ll::UntypedStorage< 8, 8 > mUnk10d3d3
 
::ll::UntypedStorage< 1, 1 > mUnk97e80b
 
::ll::UntypedStorage< 1, 1 > mUnkae4dea
 
::ll::UntypedStorage< 1, 1 > mUnk267e0f
 
::ll::UntypedStorage< 8, 248 > mUnkdfc999
 
::ll::UntypedStorage< 1, 22 > mUnk8b2dfc
 
::ll::UntypedStorage< 1, 1 > mUnkb355f1
 
::ll::UntypedStorage< 1, 1 > mUnk86a616
 
::ll::UntypedStorage< 8, 8 > mUnkf5a1f2
 
::ll::UntypedStorage< 8, 32 > mUnk3ed5db
 
::ll::UntypedStorage< 8, 32 > mUnk3b44e7
 
::ll::UntypedStorage< 8, 32 > mUnke96161
 
::ll::UntypedStorage< 8, 32 > mUnk2ddd2d
 
::ll::UntypedStorage< 8, 32 > mUnk26d9e7
 
::ll::UntypedStorage< 8, 32 > mUnk640107
 

Member Function Documentation

◆ rtcp_mux_enabled()

virtual bool webrtc::RtpTransport::rtcp_mux_enabled ( ) const
virtual

◆ SetRtcpMuxEnabled()

virtual void webrtc::RtpTransport::SetRtcpMuxEnabled ( bool enable)
virtual

◆ transport_name()

virtual::std::string const & webrtc::RtpTransport::transport_name ( ) const
virtual

◆ SetRtpOption()

virtual int webrtc::RtpTransport::SetRtpOption ( ::rtc::Socket::Option opt,
int value )
virtual

◆ SetRtcpOption()

virtual int webrtc::RtpTransport::SetRtcpOption ( ::rtc::Socket::Option opt,
int value )
virtual

◆ IsReadyToSend()

virtual bool webrtc::RtpTransport::IsReadyToSend ( ) const
virtual

◆ IsWritable()

virtual bool webrtc::RtpTransport::IsWritable ( bool rtcp) const
virtual

◆ SendRtpPacket()

virtual bool webrtc::RtpTransport::SendRtpPacket ( ::rtc::CopyOnWriteBuffer * packet,
::rtc::PacketOptions const & options,
int flags )
virtual

◆ SendRtcpPacket()

virtual bool webrtc::RtpTransport::SendRtcpPacket ( ::rtc::CopyOnWriteBuffer * packet,
::rtc::PacketOptions const & options,
int flags )
virtual

◆ IsSrtpActive()

virtual bool webrtc::RtpTransport::IsSrtpActive ( ) const
virtual

◆ UpdateRtpHeaderExtensionMap()

virtual void webrtc::RtpTransport::UpdateRtpHeaderExtensionMap ( ::std::vector<::webrtc::RtpExtension > const & header_extensions)
virtual

◆ RegisterRtpDemuxerSink()

virtual bool webrtc::RtpTransport::RegisterRtpDemuxerSink ( ::webrtc::RtpDemuxerCriteria const & criteria,
::webrtc::RtpPacketSinkInterface * sink )
virtual

◆ UnregisterRtpDemuxerSink()

virtual bool webrtc::RtpTransport::UnregisterRtpDemuxerSink ( ::webrtc::RtpPacketSinkInterface * sink)
virtual

◆ DemuxPacket()

MCAPI void webrtc::RtpTransport::DemuxPacket ( ::rtc::CopyOnWriteBuffer packet,
::webrtc::Timestamp arrival_time,
::rtc::EcnMarking ecn )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetSsrcsForSink()

MCAPI ::webrtc::flat_containers_internal:: flat_tree< uint, ::webrtc::identity, ::std::less< void >, ::std::vector< uint > > webrtc::RtpTransport::GetSsrcsForSink ( ::webrtc::RtpPacketSinkInterface * sink)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsTransportWritable()

MCAPI bool webrtc::RtpTransport::IsTransportWritable ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeSignalReadyToSend()

MCAPI void webrtc::RtpTransport::MaybeSignalReadyToSend ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnReadPacket()

MCAPI void webrtc::RtpTransport::OnReadPacket ( ::rtc::PacketTransportInternal * transport,
::rtc::ReceivedPacket const & received_packet )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnReadyToSend()

MCAPI void webrtc::RtpTransport::OnReadyToSend ( ::rtc::PacketTransportInternal * transport)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnSentPacket()

MCAPI void webrtc::RtpTransport::OnSentPacket ( ::rtc::PacketTransportInternal * packet_transport,
::rtc::SentPacket const & sent_packet )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendPacket()

MCAPI bool webrtc::RtpTransport::SendPacket ( bool rtcp,
::rtc::CopyOnWriteBuffer * packet,
::rtc::PacketOptions const & options,
int flags )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetReadyToSend()

MCAPI void webrtc::RtpTransport::SetReadyToSend ( bool rtcp,
bool ready )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtcpPacketTransport()

MCAPI void webrtc::RtpTransport::SetRtcpPacketTransport ( ::rtc::PacketTransportInternal * new_packet_transport)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetRtpPacketTransport()

MCAPI void webrtc::RtpTransport::SetRtpPacketTransport ( ::rtc::PacketTransportInternal * new_packet_transport)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::RtpTransport::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $rtcp_mux_enabled()

MCAPI bool webrtc::RtpTransport::$rtcp_mux_enabled ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetRtcpMuxEnabled()

MCAPI void webrtc::RtpTransport::$SetRtcpMuxEnabled ( bool enable)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $transport_name()

MCAPI::std::string const & webrtc::RtpTransport::$transport_name ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetRtpOption()

MCAPI int webrtc::RtpTransport::$SetRtpOption ( ::rtc::Socket::Option opt,
int value )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetRtcpOption()

MCAPI int webrtc::RtpTransport::$SetRtcpOption ( ::rtc::Socket::Option opt,
int value )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsReadyToSend()

MCAPI bool webrtc::RtpTransport::$IsReadyToSend ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsWritable()

MCAPI bool webrtc::RtpTransport::$IsWritable ( bool rtcp) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendRtpPacket()

MCAPI bool webrtc::RtpTransport::$SendRtpPacket ( ::rtc::CopyOnWriteBuffer * packet,
::rtc::PacketOptions const & options,
int flags )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendRtcpPacket()

MCAPI bool webrtc::RtpTransport::$SendRtcpPacket ( ::rtc::CopyOnWriteBuffer * packet,
::rtc::PacketOptions const & options,
int flags )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsSrtpActive()

MCAPI bool webrtc::RtpTransport::$IsSrtpActive ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $UpdateRtpHeaderExtensionMap()

MCAPI void webrtc::RtpTransport::$UpdateRtpHeaderExtensionMap ( ::std::vector<::webrtc::RtpExtension > const & header_extensions)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RegisterRtpDemuxerSink()

MCAPI bool webrtc::RtpTransport::$RegisterRtpDemuxerSink ( ::webrtc::RtpDemuxerCriteria const & criteria,
::webrtc::RtpPacketSinkInterface * sink )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $UnregisterRtpDemuxerSink()

MCAPI bool webrtc::RtpTransport::$UnregisterRtpDemuxerSink ( ::webrtc::RtpPacketSinkInterface * sink)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OnNetworkRouteChanged()

MCAPI void webrtc::RtpTransport::$OnNetworkRouteChanged ( ::std::optional<::rtc::NetworkRoute > network_route)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OnRtpPacketReceived()

MCAPI void webrtc::RtpTransport::$OnRtpPacketReceived ( ::rtc::ReceivedPacket const & received_packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OnRtcpPacketReceived()

MCAPI void webrtc::RtpTransport::$OnRtcpPacketReceived ( ::rtc::ReceivedPacket const & received_packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OnWritableState()

MCAPI void webrtc::RtpTransport::$OnWritableState ( ::rtc::PacketTransportInternal * packet_transport)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** webrtc::RtpTransport::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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