Skip to main content

Crate turn_server_proto

Crate turn_server_proto 

Source
Expand description

§turn-server-proto

turn-server-proto provides a sans-IO API for a TURN server communicating with many TURN clients.

Relevant standards:

  • RFC5766: Traversal Using Relays around NAT (TURN).
  • RFC6062: Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations
  • RFC6156: Traversal Using Relays around NAT (TURN) Extension for IPv6
  • RFC8656: Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)

§Rustls crypto providers

turn-server-proto does not enable any cryptographic providers on rustls. It is the user’s responsibility (library or application) to enable and use the relevant cryptographic provider (ring, aws-lc-rs, RustCrypto, etc), that they wish to use.

Re-exports§

pub use stun_proto as stun;
pub use turn_types as types;

Modules§

api
API for TURN servers.
server
A TURN server that can handle UDP and TCP connections.