Skip to content
LeviLamina

API Reference

On this page

Loading...
Searching...
No Matches
webrtc::SrtpSession Class Reference

Public Member Functions

SrtpSession & operator= (SrtpSession const &)
 SrtpSession (SrtpSession const &)
MCAPI bool DoSetKey (int type, int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI void DumpPacket (::webrtc::CopyOnWriteBuffer const &buffer, bool outbound)
MCAPI void EnableExternalAuth ()
MCAPI int GetSrtpOverhead () const
MCAPI bool ProtectRtcp (::webrtc::CopyOnWriteBuffer &buffer)
MCAPI bool ProtectRtp (::webrtc::CopyOnWriteBuffer &buffer)
MCAPI bool RemoveSsrcFromSession (uint ssrc)
MCAPI bool SetKey (int type, int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI bool SetReceive (int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI bool SetSend (int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI SrtpSession (::webrtc::FieldTrialsView const &field_trials)
MCAPI bool UnprotectRtcp (::webrtc::CopyOnWriteBuffer &buffer)
MCAPI bool UnprotectRtp (::webrtc::CopyOnWriteBuffer &buffer)
MCAPI bool UpdateReceive (int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI bool UpdateSend (int crypto_suite, ::webrtc::BufferT< uchar, 1 > const &key, ::std::vector< int > const &extension_ids)
MCAPI ~SrtpSession ()
MCAPI void * $ctor (::webrtc::FieldTrialsView const &field_trials)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void HandleEventThunk (::srtp_event_data_t *ev)

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk4f0701
::ll::UntypedStorage< 8, 8 > mUnk879b48
::ll::UntypedStorage< 4, 4 > mUnkef9227
::ll::UntypedStorage< 4, 4 > mUnke9bc91
::ll::UntypedStorage< 1, 1 > mUnkaa34a3
::ll::UntypedStorage< 4, 4 > mUnk8ec134
::ll::UntypedStorage< 1, 1 > mUnk5cf2c4
::ll::UntypedStorage< 1, 1 > mUnk811372
::ll::UntypedStorage< 4, 4 > mUnk734f3d
::ll::UntypedStorage< 1, 1 > mUnkc30cc4

Constructor & Destructor Documentation

◆ SrtpSession()

MCAPI webrtc::SrtpSession::SrtpSession ( ::webrtc::FieldTrialsView const & field_trials)
explicit
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.

◆ ~SrtpSession()

MCAPI webrtc::SrtpSession::~SrtpSession ( )
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

◆ DoSetKey()

MCAPI bool webrtc::SrtpSession::DoSetKey ( int type,
int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ DumpPacket()

MCAPI void webrtc::SrtpSession::DumpPacket ( ::webrtc::CopyOnWriteBuffer const & buffer,
bool outbound )
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.

◆ EnableExternalAuth()

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

◆ GetSrtpOverhead()

MCAPI int webrtc::SrtpSession::GetSrtpOverhead ( ) 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.

◆ ProtectRtcp()

MCAPI bool webrtc::SrtpSession::ProtectRtcp ( ::webrtc::CopyOnWriteBuffer & buffer)
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.

◆ ProtectRtp()

MCAPI bool webrtc::SrtpSession::ProtectRtp ( ::webrtc::CopyOnWriteBuffer & buffer)
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.

◆ RemoveSsrcFromSession()

MCAPI bool webrtc::SrtpSession::RemoveSsrcFromSession ( uint ssrc)
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.

◆ SetKey()

MCAPI bool webrtc::SrtpSession::SetKey ( int type,
int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ SetReceive()

MCAPI bool webrtc::SrtpSession::SetReceive ( int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ SetSend()

MCAPI bool webrtc::SrtpSession::SetSend ( int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ UnprotectRtcp()

MCAPI bool webrtc::SrtpSession::UnprotectRtcp ( ::webrtc::CopyOnWriteBuffer & buffer)
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.

◆ UnprotectRtp()

MCAPI bool webrtc::SrtpSession::UnprotectRtp ( ::webrtc::CopyOnWriteBuffer & buffer)
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.

◆ UpdateReceive()

MCAPI bool webrtc::SrtpSession::UpdateReceive ( int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ UpdateSend()

MCAPI bool webrtc::SrtpSession::UpdateSend ( int crypto_suite,
::webrtc::BufferT< uchar, 1 > const & key,
::std::vector< int > const & 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.

◆ HandleEventThunk()

MCAPI void webrtc::SrtpSession::HandleEventThunk ( ::srtp_event_data_t * ev)
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.

◆ $ctor()

MCAPI void * webrtc::SrtpSession::$ctor ( ::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::SrtpSession::$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.

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