Any Attribute that just holds a string More...
Inherits NobleConnect.Stun.Attribute.
Public Member Functions | |
AttributeLong (AttributeType attributeType, long value) | |
Construct an AttributeString of the provided AttributeType using the provided string value. More... | |
AttributeLong (AttributeType type, byte[] buffer, ref int offset) | |
Construct an AttributeString from the provided byte array More... | |
override void | SerializeValues (BufferView buffer, ReadOnlyByteArray transactionID) |
Transform the string into an ArraySegment of bytes to be sent over the network. More... | |
override ushort | GetValueSize () |
Get the serialized size of the attribute values More... | |
![]() | |
Attribute (AttributeType type) | |
Construct an Attribute of the provided AttributeType More... | |
Attribute (AttributeType type, ref int offset) | |
void | Serialize (BufferView buffer, ReadOnlyByteArray transactionID) |
Convert this attribute to a bunch of bytes and add them to the provided buffer More... | |
ushort | GetSize () |
Public Attributes | |
readonly long | value |
The string value More... | |
![]() | |
readonly AttributeType | attributeType |
The AttributeType of this Attribute More... | |
Additional Inherited Members | |
![]() | |
static ushort | DeserializeLength (byte[] buffer, ref int offset) |
Read the Attribute length from a byte array. More... | |
static ushort | GetNumPaddingBytes (int length) |
Calculate padding based on length More... | |
![]() | |
const int | HEADER_SIZE = 4 |
Any Attribute that just holds a string
NobleConnect.Stun.AttributeLong.AttributeLong | ( | AttributeType | attributeType, |
long | value | ||
) |
Construct an AttributeString of the provided AttributeType using the provided string value.
This is called when constructing an Attribute to send to a Stun server.
attributeType | |
value |
NobleConnect.Stun.AttributeLong.AttributeLong | ( | AttributeType | type, |
byte[] | buffer, | ||
ref int | offset | ||
) |
Construct an AttributeString from the provided byte array
This is called when deserializing an AttributeString received from a Stun server.
type | |
buffer | |
offset |
|
virtual |
Get the serialized size of the attribute values
Reimplemented from NobleConnect.Stun.Attribute.
|
virtual |
Transform the string into an ArraySegment of bytes to be sent over the network.
Uses UTF8 encoding
Reimplemented from NobleConnect.Stun.Attribute.
readonly long NobleConnect.Stun.AttributeLong.value |
The string value