Namespace Uniform.Turn
Classes
CombinedAuthenticator
Tries several authenticators in order, e.g. shared secrets and fixed users together.
IpRange
A range of IP addresses in CIDR notation, such as 10.0.0.0/8 or fe80::/10; a single address is a range of one.
SharedSecretAuthenticator
Time-limited credentials from shared secrets, as Matrix homeservers hand them out: see TurnCredentials. Several secrets let one be replaced without cutting off credentials made with the other.
StaticUserAuthenticator
Fixed users with passwords, e.g. from settings, for TURN servers without a service that hands out time-limited credentials.
TurnServer
A STUN and TURN server: answers Binding requests, and relays UDP between authenticated clients and their peers. Clients reach it over UDP, TCP or TLS; peers over UDP.
TurnServerOptions
Settings of a TurnServer: where it listens, which relay ports and address it uses, how long allocations last, and the limits that keep it from becoming an open relay.
TurnServerStatus
What a TurnServer is doing.
Interfaces
ITurnAuthenticator
Finds the keys of a user's long-term credentials, which the TURN server checks requests with.
Enums
TurnTransport
How a client reaches the TURN server; the relay towards peers is always UDP.