LeviLamina
Loading...
Searching...
No Matches
cricket::SrtpSession Class Reference

Public Member Functions

SrtpSessionoperator= (SrtpSession const &)
 
 SrtpSession (SrtpSession const &)
 
MCAPI bool DoSetKey (int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI void DumpPacket (void const *buf, int len, bool outbound)
 
MCAPI void EnableExternalAuth ()
 
MCAPI int GetSrtpOverhead () const
 
MCAPI void HandleEvent (::srtp_event_data_t const *ev)
 
MCAPI bool IsExternalAuthEnabled () const
 
MCAPI bool ProtectRtcp (void *p, int in_len, int max_len, int *out_len)
 
MCAPI bool ProtectRtp (void *p, int in_len, int max_len, int *out_len)
 
MCAPI bool RemoveSsrcFromSession (uint ssrc)
 
MCAPI bool SetKey (int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI bool SetRecv (int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI bool SetSend (int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI SrtpSession (::webrtc::FieldTrialsView const &field_trials)
 
MCAPI bool UnprotectRtcp (void *p, int in_len, int *out_len)
 
MCAPI bool UnprotectRtp (void *p, int in_len, int *out_len)
 
MCAPI bool UpdateKey (int type, int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI bool UpdateRecv (int crypto_suite, uchar const *key, uint64 len, ::std::vector< int > const &extension_ids)
 
MCAPI bool UpdateSend (int crypto_suite, uchar const *key, uint64 len, ::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 > mUnk85709a
 
::ll::UntypedStorage< 8, 8 > mUnk32e315
 
::ll::UntypedStorage< 4, 4 > mUnk4e2076
 
::ll::UntypedStorage< 4, 4 > mUnk1a0fbc
 
::ll::UntypedStorage< 1, 1 > mUnkbe8f80
 
::ll::UntypedStorage< 4, 4 > mUnkd3686b
 
::ll::UntypedStorage< 1, 1 > mUnk3ac801
 
::ll::UntypedStorage< 1, 1 > mUnkf52cd8
 
::ll::UntypedStorage< 4, 4 > mUnk7cd8d2
 
::ll::UntypedStorage< 1, 1 > mUnkd0ee88
 

Constructor & Destructor Documentation

◆ SrtpSession()

MCAPI cricket::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 cricket::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 cricket::SrtpSession::DoSetKey ( int type,
int crypto_suite,
uchar const * key,
uint64 len,
::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 cricket::SrtpSession::DumpPacket ( void const * buf,
int len,
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 cricket::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 cricket::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.

◆ HandleEvent()

MCAPI void cricket::SrtpSession::HandleEvent ( ::srtp_event_data_t const * ev)
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.

◆ IsExternalAuthEnabled()

MCAPI bool cricket::SrtpSession::IsExternalAuthEnabled ( ) 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 cricket::SrtpSession::ProtectRtcp ( void * p,
int in_len,
int max_len,
int * out_len )
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 cricket::SrtpSession::ProtectRtp ( void * p,
int in_len,
int max_len,
int * out_len )
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 cricket::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 cricket::SrtpSession::SetKey ( int type,
int crypto_suite,
uchar const * key,
uint64 len,
::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.

◆ SetRecv()

MCAPI bool cricket::SrtpSession::SetRecv ( int crypto_suite,
uchar const * key,
uint64 len,
::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 cricket::SrtpSession::SetSend ( int crypto_suite,
uchar const * key,
uint64 len,
::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 cricket::SrtpSession::UnprotectRtcp ( void * p,
int in_len,
int * out_len )
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 cricket::SrtpSession::UnprotectRtp ( void * p,
int in_len,
int * out_len )
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.

◆ UpdateKey()

MCAPI bool cricket::SrtpSession::UpdateKey ( int type,
int crypto_suite,
uchar const * key,
uint64 len,
::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.

◆ UpdateRecv()

MCAPI bool cricket::SrtpSession::UpdateRecv ( int crypto_suite,
uchar const * key,
uint64 len,
::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 cricket::SrtpSession::UpdateSend ( int crypto_suite,
uchar const * key,
uint64 len,
::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()

static MCAPI void cricket::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 * cricket::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 cricket::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: