26 enum class IntegrityStatus :
int {
60 virtual ::cricket::StunMessage* CreateNew()
const;
63 virtual ::cricket::StunAttributeValueType GetAttributeValueType(
int)
const;
69 MCAPI
void AddAttribute(::std::unique_ptr<::cricket::StunAttribute>);
71 MCAPI
bool AddFingerprint();
73 MCAPI
bool AddMessageIntegrity(::std::string_view);
75 MCAPI
bool AddMessageIntegrity32(::std::string_view);
77 MCAPI
bool AddMessageIntegrityOfType(
int, uint64, ::std::string_view);
79 MCAPI ::std::unique_ptr<::cricket::StunMessage> Clone()
const;
81 MCAPI ::cricket::StunAttribute* CreateAttribute(
int, uint64);
85 MCAPI ::cricket::StunAddressAttribute
const* GetAddress(
int)
const;
87 MCAPI ::cricket::StunAttribute
const* GetAttribute(
int)
const;
89 MCAPI ::cricket::StunByteStringAttribute
const* GetByteString(
int)
const;
91 MCAPI ::cricket::StunErrorCodeAttribute
const* GetErrorCode()
const;
93 MCAPI
int GetErrorCodeValue()
const;
95 MCAPI ::std::vector<ushort> GetNonComprehendedAttributes()
const;
97 MCAPI ::cricket::StunUInt16ListAttribute
const* GetUInt16List(
int)
const;
99 MCAPI ::cricket::StunUInt32Attribute
const* GetUInt32(
int)
const;
101 MCAPI ::cricket::StunUInt64Attribute
const* GetUInt64(
int)
const;
103 MCAPI
bool IsLegacy()
const;
107 MCAPI ::cricket::StunMessage::IntegrityStatus RevalidateMessageIntegrity(::std::string
const&);
115 MCAPI ::cricket::StunMessage::IntegrityStatus ValidateMessageIntegrity(::std::string
const&);
123 MCAPI static ::std::string GenerateTransactionId();
127 MCAPI
static bool ValidateFingerprint(
char const*, uint64);
129 MCAPI
static bool ValidateMessageIntegrityOfType(
int, uint64,
char const*, uint64, ::std::string
const&);
137 MCAPI
void* $ctor(ushort);
139 MCAPI
void* $ctor(ushort, ::std::string_view);
157 MCAPI
static void** $vftable();