3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/StunAttributeValueType.h"
10namespace cricket {
class StunAddressAttribute; }
11namespace cricket {
class StunAttribute; }
12namespace cricket {
class StunByteStringAttribute; }
13namespace cricket {
class StunErrorCodeAttribute; }
14namespace cricket {
class StunUInt16ListAttribute; }
15namespace cricket {
class StunUInt32Attribute; }
16namespace cricket {
class StunUInt64Attribute; }
17namespace rtc {
class ByteBufferReader; }
18namespace rtc {
class ByteBufferWriter; }
26 enum class IntegrityStatus :
int {
60 virtual ::cricket::StunMessage* CreateNew()
const;
63 virtual ::cricket::StunAttributeValueType GetAttributeValueType(
int)
const;
69 MCNAPI
void AddAttribute(::std::unique_ptr<::cricket::StunAttribute>);
79 MCNAPI ::std::unique_ptr<::cricket::StunMessage>
Clone()
const;
85 MCNAPI ::cricket::StunAddressAttribute
const*
GetAddress(
int)
const;
89 MCNAPI ::cricket::StunByteStringAttribute
const*
GetByteString(
int)
const;
91 MCNAPI ::cricket::StunErrorCodeAttribute
const*
GetErrorCode()
const;
97 MCNAPI ::cricket::StunUInt16ListAttribute
const*
GetUInt16List(
int)
const;
99 MCNAPI ::cricket::StunUInt32Attribute
const*
GetUInt32(
int)
const;
101 MCNAPI ::cricket::StunUInt64Attribute
const*
GetUInt64(
int)
const;
139 MCNAPI
void*
$ctor(ushort, ::std::string_view);
Definition StunMessage.h:23
MCAPI bool Write(::rtc::ByteBufferWriter *) const
static MCAPI bool ValidateMessageIntegrityOfType(int, uint64, char const *, uint64, ::std::string const &)
MCAPI::cricket::StunMessage::IntegrityStatus ValidateMessageIntegrity(::std::string const &)
MCAPI bool Read(::rtc::ByteBufferReader *)
MCAPI ::std::vector< ushort > GetNonComprehendedAttributes() const
static MCAPI bool ValidateFingerprint(char const *, uint64)
MCAPI ::std::unique_ptr<::cricket::StunMessage > Clone() const
MCAPI void * $ctor(ushort, ::std::string_view)
MCAPI::cricket::StunAddressAttribute const * GetAddress(int) const
MCAPI StunMessage(ushort)
MCAPI::cricket::StunAttribute * CreateAttribute(int, uint64)
static MCAPI bool IsStunMethod(::rtc::ArrayView< int >, char const *, uint64)
MCAPI void * $ctor(ushort)
MCAPI bool IsLegacy() const
static MCAPI void ** $vftable()
MCAPI bool AddMessageIntegrityOfType(int, uint64, ::std::string_view)
MCAPI::cricket::StunAttribute const * GetAttribute(int) const
MCAPI bool EqualAttributes(::cricket::StunMessage const *, ::std::function< bool(int)>) const
static MCAPI ::std::string GenerateTransactionId()
MCAPI bool AddMessageIntegrity(::std::string_view)
MCAPI void AddAttribute(::std::unique_ptr<::cricket::StunAttribute >)
MCAPI::cricket::StunMessage::IntegrityStatus RevalidateMessageIntegrity(::std::string const &)
MCAPI::cricket::StunErrorCodeAttribute const * GetErrorCode() const
MCAPI StunMessage(ushort, ::std::string_view)
MCAPI::cricket::StunUInt16ListAttribute const * GetUInt16List(int) const
MCAPI int GetErrorCodeValue() const
MCAPI::cricket::StunUInt64Attribute const * GetUInt64(int) const
MCAPI::cricket::StunByteStringAttribute const * GetByteString(int) const
MCAPI::cricket::StunUInt32Attribute const * GetUInt32(int) const
MCAPI bool AddMessageIntegrity32(::std::string_view)
MCAPI bool AddFingerprint()
Definition _HeaderOutputPredefine.h:258
Definition ByteBufferReader.h:12
Definition ByteBufferWriter.h:11