Table of Contents

Namespace VAST.ICE

Classes

TurnClient

Implements a TURN (Traversal Using Relays around NAT) client that manages relay allocations on a TURN server, peer permissions, channel bindings, and data relay between the client and peers.

TurnClientParameters

Holds configuration parameters for a TurnClient instance, including server connection details, authentication credentials, and relay allocation options.

TurnConnectedEventArgs

Provides event data for the Connected event, containing the allocated relay endpoints and reservation token.

TurnReceivedEventArgs

Provides event data for the Received event, containing the peer endpoint and the received data buffer.

TurnServer

Implements a TURN (Traversal Using Relays around NAT) server that manages client allocations, relay ports, peer permissions, and data relaying between clients and their peers.

TurnServerParameters

Holds configuration parameters for a TurnServer instance, including network endpoints, TLS settings, and user credentials.