Classes | |
class | Attribute |
Represents a Stun attribute that can be added to a Stun message. More... | |
class | AttributeChangeRequest |
The CHANGE-REQUEST attribute contains two flags to control the IP address and port that the server uses to send the response. More... | |
class | AttributeData |
Any Attribute that holds an immutable view of a byte array More... | |
class | AttributeErrorCode |
An Attribute that stores an numeric error code and string error message. More... | |
class | AttributeInt |
Any Attribute that just holds a string More... | |
class | AttributeLong |
Any Attribute that just holds a string More... | |
class | AttributeMappedAddress |
Mapped Address Attribute. Holds an IPAddress and port. More... | |
class | AttributeRaw |
Any Attribute that holds a byte array More... | |
class | AttributeString |
Any Attribute that holds a UTF-8 encoded string More... | |
class | AttributeType |
Stun Attribute Types are defined in RFC 5389 Section 18.2 and RFC 5780 Section 9.1 More... | |
class | AttributeXORMappedAddress |
Same as MappedAddress, except that it handles XOR encoded port and IP. More... | |
class | Controller |
The Stun Controller is used by Stun Clients and Peers to communicate with a Stun Server More... | |
class | ControllerConfig |
Controlls the configuration of a Stun or Turn controller. More... | |
class | Credentials |
class | ExtensionList |
class | IStunExtension |
class | LongTermCredentials |
Credentials used for authenticating messages More... | |
class | Message |
A Stun Message More... | |
class | MessageClass |
Represents the Class of a Message as defined in RFC 5389 Section 6 More... | |
class | MessageHeader |
The Stun MessageHeader. The format of the header is specified in RFC 5389 Section 6. More... | |
class | MessageMethod |
Represents the Method of a Stun Message as defined in RFC 5389 Section 6 More... | |
class | MessageType |
Represents a Stun Message Type field, which is a combination of the MessageClass and MessageMethod More... | |
class | ShortTermCredentials |
Credentials used for authenticating messages More... | |
class | StunExtension |
Typedefs | |
using | IPPair = Tuple< IPEndPoint, IPEndPoint > |
using | IPSet = Tuple< IPEndPoint, IPEndPoint, IPEndPoint > |
using NobleConnect.Stun.IPPair = typedef Tuple<IPEndPoint, IPEndPoint> |
using NobleConnect.Stun.IPSet = typedef Tuple<IPEndPoint, IPEndPoint, IPEndPoint> |