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

Public Member Functions

SrtpTransport & operator= (SrtpTransport const &)
 SrtpTransport (SrtpTransport 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 bool IsWritable (bool rtcp) const
virtual bool UnregisterRtpDemuxerSink (::webrtc::RtpPacketSinkInterface *sink)
virtual void OnRtpPacketReceived (::rtc::ReceivedPacket const &packet)
virtual void OnRtcpPacketReceived (::rtc::ReceivedPacket const &received_packet)
virtual void OnNetworkRouteChanged (::std::optional<::rtc::NetworkRoute > network_route)
virtual void OnWritableState (::rtc::PacketTransportInternal *packet_transport)
MCAPI void EnableExternalAuth ()
MCAPI void MaybeUpdateWritableState ()
MCAPI void ResetParams ()
MCAPI bool SetRtcpParams (int send_crypto_suite, uchar const *send_key, int send_key_len, ::std::vector< int > const &send_extension_ids, int recv_crypto_suite, uchar const *recv_key, int recv_key_len, ::std::vector< int > const &recv_extension_ids)
MCAPI bool SetRtpParams (int send_crypto_suite, uchar const *send_key, int send_key_len, ::std::vector< int > const &send_extension_ids, int recv_crypto_suite, uchar const *recv_key, int recv_key_len, ::std::vector< int > const &recv_extension_ids)
MCAPI SrtpTransport (bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI void * $ctor (bool rtcp_mux_enabled, ::webrtc::FieldTrialsView const &field_trials)
MCAPI void $dtor ()
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 bool $IsWritable (bool rtcp) const
MCAPI bool $UnregisterRtpDemuxerSink (::webrtc::RtpPacketSinkInterface *sink)
MCAPI void $OnRtpPacketReceived (::rtc::ReceivedPacket const &packet)
MCAPI void $OnRtcpPacketReceived (::rtc::ReceivedPacket const &received_packet)
MCAPI void $OnNetworkRouteChanged (::std::optional<::rtc::NetworkRoute > network_route)
MCAPI void $OnWritableState (::rtc::PacketTransportInternal *packet_transport)
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 void UpdateRtpHeaderExtensionMap (::std::vector<::webrtc::RtpExtension > const &header_extensions)
virtual bool RegisterRtpDemuxerSink (::webrtc::RtpDemuxerCriteria const &criteria, ::webrtc::RtpPacketSinkInterface *sink)
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 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 SetRtcpPacketTransport (::rtc::PacketTransportInternal *new_packet_transport)
MCAPI void SetRtpPacketTransport (::rtc::PacketTransportInternal *new_packet_transport)
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 void $UpdateRtpHeaderExtensionMap (::std::vector<::webrtc::RtpExtension > const &header_extensions)
MCAPI bool $RegisterRtpDemuxerSink (::webrtc::RtpDemuxerCriteria const &criteria, ::webrtc::RtpPacketSinkInterface *sink)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk8092d9
::ll::UntypedStorage< 8, 8 > mUnkfe375f
::ll::UntypedStorage< 8, 8 > mUnkfea983
::ll::UntypedStorage< 8, 8 > mUnkd385e7
::ll::UntypedStorage< 8, 8 > mUnk62d06f
::ll::UntypedStorage< 4, 8 > mUnk69d279
::ll::UntypedStorage< 4, 8 > mUnk129ed6
::ll::UntypedStorage< 8, 24 > mUnk109469
::ll::UntypedStorage< 8, 24 > mUnk904e8c
::ll::UntypedStorage< 1, 1 > mUnkcc3a05
::ll::UntypedStorage< 1, 1 > mUnke5116d
::ll::UntypedStorage< 4, 4 > mUnkc2972a
::ll::UntypedStorage< 4, 4 > mUnk917354
::ll::UntypedStorage< 8, 8 > mUnkd42084
::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

Constructor & Destructor Documentation

◆ SrtpTransport()

MCAPI webrtc::SrtpTransport::SrtpTransport ( bool rtcp_mux_enabled,
::webrtc::FieldTrialsView const & field_trials )
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.

Member Function Documentation

◆ SendRtpPacket()

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

Reimplemented from webrtc::RtpTransport.

◆ SendRtcpPacket()

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

Reimplemented from webrtc::RtpTransport.

◆ IsSrtpActive()

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

Reimplemented from webrtc::RtpTransport.

◆ IsWritable()

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

Reimplemented from webrtc::RtpTransport.

◆ UnregisterRtpDemuxerSink()

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

Reimplemented from webrtc::RtpTransport.

◆ OnRtpPacketReceived()

virtual void webrtc::SrtpTransport::OnRtpPacketReceived ( ::rtc::ReceivedPacket const & packet)
virtual

Reimplemented from webrtc::RtpTransport.

◆ OnRtcpPacketReceived()

virtual void webrtc::SrtpTransport::OnRtcpPacketReceived ( ::rtc::ReceivedPacket const & received_packet)
virtual

Reimplemented from webrtc::RtpTransport.

◆ OnNetworkRouteChanged()

virtual void webrtc::SrtpTransport::OnNetworkRouteChanged ( ::std::optional<::rtc::NetworkRoute > network_route)
virtual

Reimplemented from webrtc::RtpTransport.

◆ OnWritableState()

virtual void webrtc::SrtpTransport::OnWritableState ( ::rtc::PacketTransportInternal * packet_transport)
virtual

Reimplemented from webrtc::RtpTransport.

◆ EnableExternalAuth()

MCAPI void webrtc::SrtpTransport::EnableExternalAuth ( )
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.

◆ MaybeUpdateWritableState()

MCAPI void webrtc::SrtpTransport::MaybeUpdateWritableState ( )
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.

◆ ResetParams()

MCAPI void webrtc::SrtpTransport::ResetParams ( )
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.

◆ SetRtcpParams()

MCAPI bool webrtc::SrtpTransport::SetRtcpParams ( int send_crypto_suite,
uchar const * send_key,
int send_key_len,
::std::vector< int > const & send_extension_ids,
int recv_crypto_suite,
uchar const * recv_key,
int recv_key_len,
::std::vector< int > const & recv_extension_ids )
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.

◆ SetRtpParams()

MCAPI bool webrtc::SrtpTransport::SetRtpParams ( int send_crypto_suite,
uchar const * send_key,
int send_key_len,
::std::vector< int > const & send_extension_ids,
int recv_crypto_suite,
uchar const * recv_key,
int recv_key_len,
::std::vector< int > const & recv_extension_ids )
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.

◆ $ctor()

MCAPI void * webrtc::SrtpTransport::$ctor ( bool rtcp_mux_enabled,
::webrtc::FieldTrialsView const & field_trials )
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::SrtpTransport::$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.

◆ $SendRtpPacket()

MCAPI bool webrtc::SrtpTransport::$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::SrtpTransport::$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::SrtpTransport::$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.

◆ $IsWritable()

MCAPI bool webrtc::SrtpTransport::$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.

◆ $UnregisterRtpDemuxerSink()

MCAPI bool webrtc::SrtpTransport::$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.

◆ $OnRtpPacketReceived()

MCAPI void webrtc::SrtpTransport::$OnRtpPacketReceived ( ::rtc::ReceivedPacket const & 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::SrtpTransport::$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.

◆ $OnNetworkRouteChanged()

MCAPI void webrtc::SrtpTransport::$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.

◆ $OnWritableState()

MCAPI void webrtc::SrtpTransport::$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()

MCAPI void ** webrtc::SrtpTransport::$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.

◆ rtcp_mux_enabled()

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

◆ SetRtcpMuxEnabled()

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

◆ transport_name()

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

◆ SetRtpOption()

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

◆ SetRtcpOption()

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

◆ IsReadyToSend()

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

◆ UpdateRtpHeaderExtensionMap()

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

◆ RegisterRtpDemuxerSink()

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

◆ DemuxPacket()

MCAPI void webrtc::RtpTransport::DemuxPacket ( ::rtc::CopyOnWriteBuffer packet,
::webrtc::Timestamp arrival_time,
::rtc::EcnMarking ecn )
inherited
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)
inherited
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 ( )
inherited
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 )
inherited
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)
inherited
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 )
inherited
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 )
inherited
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)
inherited
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)
inherited
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
inherited
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)
inherited
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
inherited
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 )
inherited
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 )
inherited
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
inherited
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)
inherited
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 )
inherited
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: