Any Attribute that holds a UTF-8 encoded string More...
Inherits NobleConnect.Stun.Attribute.
| Public Member Functions | |
| AttributeString (AttributeType attributeType, string value) | |
| Construct an AttributeString of the provided AttributeType using the provided string value.  More... | |
| AttributeString (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... | |
|  Public Member Functions inherited from NobleConnect.Stun.Attribute | |
| 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 string | value | 
| The string value  More... | |
|  Public Attributes inherited from NobleConnect.Stun.Attribute | |
| readonly AttributeType | attributeType | 
| The AttributeType of this Attribute  More... | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from NobleConnect.Stun.Attribute | |
| 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... | |
|  Static Public Attributes inherited from NobleConnect.Stun.Attribute | |
| const int | HEADER_SIZE = 4 | 
Any Attribute that holds a UTF-8 encoded string
| NobleConnect.Stun.AttributeString.AttributeString | ( | AttributeType | attributeType, | 
| string | 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.AttributeString.AttributeString | ( | 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 string NobleConnect.Stun.AttributeString.value | 
The string value