LeviLamina
Loading...
Searching...
No Matches
cricket::StunMessage Class Reference
+ Inheritance diagram for cricket::StunMessage:

Public Types

enum class  IntegrityStatus : int {
  KNotSet = 0 , KNoIntegrity = 1 , KIntegrityOk = 2 , KIntegrityBad = 3 ,
  KMaxValue = 3
}
 

Public Member Functions

StunMessageoperator= (StunMessage const &)
 
 StunMessage (StunMessage const &)
 
virtual::cricket::StunMessage * CreateNew () const
 
virtual::cricket::StunAttributeValueType GetAttributeValueType (int type) const
 
MCAPI void AddAttribute (::std::unique_ptr<::cricket::StunAttribute > attr)
 
MCAPI bool AddFingerprint ()
 
MCAPI bool AddMessageIntegrity (::std::string_view password)
 
MCAPI bool AddMessageIntegrity32 (::std::string_view password)
 
MCAPI bool AddMessageIntegrityOfType (int attr_type, uint64 attr_size, ::std::string_view key)
 
MCAPI ::std::unique_ptr<::cricket::StunMessageClone () const
 
MCAPI::cricket::StunAttribute * CreateAttribute (int type, uint64 length)
 
MCAPI bool EqualAttributes (::cricket::StunMessage const *other, ::std::function< bool(int)> attribute_type_mask) const
 
MCAPI::cricket::StunAddressAttribute const * GetAddress (int type) const
 
MCAPI::cricket::StunAttribute const * GetAttribute (int type) const
 
MCAPI::cricket::StunByteStringAttribute const * GetByteString (int type) const
 
MCAPI::cricket::StunErrorCodeAttribute const * GetErrorCode () const
 
MCAPI int GetErrorCodeValue () const
 
MCAPI ::std::vector< ushort > GetNonComprehendedAttributes () const
 
MCAPI::cricket::StunUInt16ListAttribute const * GetUInt16List (int type) const
 
MCAPI::cricket::StunUInt32Attribute const * GetUInt32 (int type) const
 
MCAPI::cricket::StunUInt64Attribute const * GetUInt64 (int type) const
 
MCAPI bool IsLegacy () const
 
MCAPI bool Read (::rtc::ByteBufferReader *buf)
 
MCAPI::cricket::StunMessage::IntegrityStatus RevalidateMessageIntegrity (::std::string const &password)
 
MCAPI StunMessage ()
 
MCAPI StunMessage (ushort type)
 
MCAPI StunMessage (ushort type, ::std::string_view transaction_id)
 
MCAPI::cricket::StunMessage::IntegrityStatus ValidateMessageIntegrity (::std::string const &password)
 
MCAPI bool Write (::rtc::ByteBufferWriter *buf) const
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (ushort type)
 
MCAPI void * $ctor (ushort type, ::std::string_view transaction_id)
 
MCAPI void $dtor ()
 
MCAPI::cricket::StunMessage * $CreateNew () const
 
MCAPI::cricket::StunAttributeValueType $GetAttributeValueType (int type) const
 

Static Public Member Functions

static MCAPI ::std::string GenerateTransactionId ()
 
static MCAPI bool IsStunMethod (::rtc::ArrayView< int > methods, char const *data, uint64 size)
 
static MCAPI bool ValidateFingerprint (char const *data, uint64 size)
 
static MCAPI bool ValidateMessageIntegrityOfType (int mi_attr_type, uint64 mi_attr_size, char const *data, uint64 size, ::std::string const &password)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk30d509
 
::ll::UntypedStorage< 2, 2 > mUnk525a6a
 
::ll::UntypedStorage< 2, 2 > mUnk11e380
 
::ll::UntypedStorage< 8, 32 > mUnkf9b039
 
::ll::UntypedStorage< 4, 4 > mUnk270e98
 
::ll::UntypedStorage< 4, 4 > mUnk410538
 
::ll::UntypedStorage< 8, 32 > mUnk3109f3
 
::ll::UntypedStorage< 4, 4 > mUnk299a0d
 
::ll::UntypedStorage< 8, 32 > mUnk61c670
 

Constructor & Destructor Documentation

◆ StunMessage() [1/3]

MCAPI cricket::StunMessage::StunMessage ( )
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.

◆ StunMessage() [2/3]

MCAPI cricket::StunMessage::StunMessage ( ushort type)
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.

◆ StunMessage() [3/3]

MCAPI cricket::StunMessage::StunMessage ( ushort type,
::std::string_view transaction_id )
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

◆ AddAttribute()

MCAPI void cricket::StunMessage::AddAttribute ( ::std::unique_ptr<::cricket::StunAttribute > attr)
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.

◆ AddFingerprint()

MCAPI bool cricket::StunMessage::AddFingerprint ( )
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.

◆ AddMessageIntegrity()

MCAPI bool cricket::StunMessage::AddMessageIntegrity ( ::std::string_view password)
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.

◆ AddMessageIntegrity32()

MCAPI bool cricket::StunMessage::AddMessageIntegrity32 ( ::std::string_view password)
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.

◆ AddMessageIntegrityOfType()

MCAPI bool cricket::StunMessage::AddMessageIntegrityOfType ( int attr_type,
uint64 attr_size,
::std::string_view key )
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.

◆ Clone()

MCAPI ::std::unique_ptr<::cricket::StunMessage > cricket::StunMessage::Clone ( ) 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.

◆ CreateAttribute()

MCAPI::cricket::StunAttribute * cricket::StunMessage::CreateAttribute ( int type,
uint64 length )
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.

◆ EqualAttributes()

MCAPI bool cricket::StunMessage::EqualAttributes ( ::cricket::StunMessage const * other,
::std::function< bool(int)> attribute_type_mask ) 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.

◆ GetAddress()

MCAPI::cricket::StunAddressAttribute const * cricket::StunMessage::GetAddress ( int type) 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.

◆ GetAttribute()

MCAPI::cricket::StunAttribute const * cricket::StunMessage::GetAttribute ( int type) 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.

◆ GetByteString()

MCAPI::cricket::StunByteStringAttribute const * cricket::StunMessage::GetByteString ( int type) 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.

◆ GetErrorCode()

MCAPI::cricket::StunErrorCodeAttribute const * cricket::StunMessage::GetErrorCode ( ) 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.

◆ GetErrorCodeValue()

MCAPI int cricket::StunMessage::GetErrorCodeValue ( ) 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.

◆ GetNonComprehendedAttributes()

MCAPI ::std::vector< ushort > cricket::StunMessage::GetNonComprehendedAttributes ( ) 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.

◆ GetUInt16List()

MCAPI::cricket::StunUInt16ListAttribute const * cricket::StunMessage::GetUInt16List ( int type) 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.

◆ GetUInt32()

MCAPI::cricket::StunUInt32Attribute const * cricket::StunMessage::GetUInt32 ( int type) 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.

◆ GetUInt64()

MCAPI::cricket::StunUInt64Attribute const * cricket::StunMessage::GetUInt64 ( int type) 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.

◆ IsLegacy()

MCAPI bool cricket::StunMessage::IsLegacy ( ) 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.

◆ Read()

MCAPI bool cricket::StunMessage::Read ( ::rtc::ByteBufferReader * buf)
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.

◆ RevalidateMessageIntegrity()

MCAPI::cricket::StunMessage::IntegrityStatus cricket::StunMessage::RevalidateMessageIntegrity ( ::std::string const & password)
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.

◆ ValidateMessageIntegrity()

MCAPI::cricket::StunMessage::IntegrityStatus cricket::StunMessage::ValidateMessageIntegrity ( ::std::string const & password)
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.

◆ Write()

MCAPI bool cricket::StunMessage::Write ( ::rtc::ByteBufferWriter * buf) 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.

◆ GenerateTransactionId()

static MCAPI ::std::string cricket::StunMessage::GenerateTransactionId ( )
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.

◆ IsStunMethod()

static MCAPI bool cricket::StunMessage::IsStunMethod ( ::rtc::ArrayView< int > methods,
char const * data,
uint64 size )
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.

◆ ValidateFingerprint()

static MCAPI bool cricket::StunMessage::ValidateFingerprint ( char const * data,
uint64 size )
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.

◆ ValidateMessageIntegrityOfType()

static MCAPI bool cricket::StunMessage::ValidateMessageIntegrityOfType ( int mi_attr_type,
uint64 mi_attr_size,
char const * data,
uint64 size,
::std::string const & password )
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() [1/3]

MCAPI void * cricket::StunMessage::$ctor ( )
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() [2/3]

MCAPI void * cricket::StunMessage::$ctor ( ushort type)
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() [3/3]

MCAPI void * cricket::StunMessage::$ctor ( ushort type,
::std::string_view transaction_id )
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::StunMessage::$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.

◆ $CreateNew()

MCAPI::cricket::StunMessage * cricket::StunMessage::$CreateNew ( ) 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.

◆ $GetAttributeValueType()

MCAPI::cricket::StunAttributeValueType cricket::StunMessage::$GetAttributeValueType ( int type) 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.

◆ $vftable()

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