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> |