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) const
 
MCAPI void AddAttribute (::std::unique_ptr<::cricket::StunAttribute >)
 
MCAPI bool AddFingerprint ()
 
MCAPI bool AddMessageIntegrity (::std::string_view)
 
MCAPI bool AddMessageIntegrity32 (::std::string_view)
 
MCAPI bool AddMessageIntegrityOfType (int, uint64, ::std::string_view)
 
MCAPI ::std::unique_ptr<::cricket::StunMessageClone () const
 
MCAPI::cricket::StunAttribute * CreateAttribute (int, uint64)
 
MCAPI bool EqualAttributes (::cricket::StunMessage const *, ::std::function< bool(int)>) const
 
MCAPI::cricket::StunAddressAttribute const * GetAddress (int) const
 
MCAPI::cricket::StunAttribute const * GetAttribute (int) const
 
MCAPI::cricket::StunByteStringAttribute const * GetByteString (int) const
 
MCAPI::cricket::StunErrorCodeAttribute const * GetErrorCode () const
 
MCAPI int GetErrorCodeValue () const
 
MCAPI ::std::vector< ushort > GetNonComprehendedAttributes () const
 
MCAPI::cricket::StunUInt16ListAttribute const * GetUInt16List (int) const
 
MCAPI::cricket::StunUInt32Attribute const * GetUInt32 (int) const
 
MCAPI::cricket::StunUInt64Attribute const * GetUInt64 (int) const
 
MCAPI bool IsLegacy () const
 
MCAPI bool Read (::rtc::ByteBufferReader *)
 
MCAPI::cricket::StunMessage::IntegrityStatus RevalidateMessageIntegrity (::std::string const &)
 
MCAPI StunMessage (ushort)
 
MCAPI StunMessage (ushort, ::std::string_view)
 
MCAPI::cricket::StunMessage::IntegrityStatus ValidateMessageIntegrity (::std::string const &)
 
MCAPI bool Write (::rtc::ByteBufferWriter *) const
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (ushort)
 
MCAPI void * $ctor (ushort, ::std::string_view)
 

Static Public Member Functions

static MCAPI ::std::string GenerateTransactionId ()
 
static MCAPI bool IsStunMethod (::rtc::ArrayView< int >, char const *, uint64)
 
static MCAPI bool ValidateFingerprint (char const *, uint64)
 
static MCAPI bool ValidateMessageIntegrityOfType (int, uint64, char const *, uint64, ::std::string const &)
 
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
 

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