3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/StunAttributeValueType.h"
10namespace cricket {
class StunErrorCodeAttribute; }
11namespace cricket {
class StunMessage; }
12namespace cricket {
class StunUInt16ListAttribute; }
13namespace cricket {
class StunUInt32Attribute; }
14namespace rtc {
class ByteBufferReader; }
15namespace rtc {
class ByteBufferWriter; }
41 virtual ::cricket::StunAttributeValueType value_type()
const = 0;
66 MCNAPI static ::cricket::StunAttribute*
69 MCNAPI static ::std::unique_ptr<::cricket::StunErrorCodeAttribute>
CreateErrorCode();
73 MCNAPI static ::std::unique_ptr<::cricket::StunUInt32Attribute>
CreateUInt32(ushort type);
81 MCNAPI
void*
$ctor(ushort type, ushort length);
Definition StunAttribute.h:20
static MCAPI ::std::unique_ptr<::cricket::StunUInt32Attribute > CreateUInt32(ushort type)
static MCAPI ::std::unique_ptr<::cricket::StunUInt16ListAttribute > CreateUnknownAttributes()
MCAPI void WritePadding(::rtc::ByteBufferWriter *buf) const
MCAPI void $SetOwner(::cricket::StunMessage *owner)
MCAPI StunAttribute(ushort type, ushort length)
static MCAPI ::cricket::StunAttribute * Create(::cricket::StunAttributeValueType value_type, ushort type, ushort length, ::cricket::StunMessage *owner)
MCAPI void * $ctor(ushort type, ushort length)
static MCAPI void ** $vftable()
MCAPI void ConsumePadding(::rtc::ByteBufferReader *buf) const
static MCAPI ::std::unique_ptr<::cricket::StunUInt16ListAttribute > CreateUInt16ListAttribute(ushort type)
static MCAPI ::std::unique_ptr<::cricket::StunErrorCodeAttribute > CreateErrorCode()
Definition StunMessage.h:23
Definition ByteBufferReader.h:12
Definition ByteBufferWriter.h:11