Expand description
This crate provides a UDP Transport for Ockam’s Routing Protocol.
Structs§
- Addresses
- Addresses used for UDP puncture
- Rendezvous
Client - Client to the Rendezvous server
- Rendezvous
Service - Rendezvous Service allows other nodes to discover their public IP address and port via UDP.
- UdpBind
- Result of [
TcpTransport::listen] call. - UdpBind
Arguments - UDP bind arguments
- UdpBind
Options - Options for a UDP connection
- UdpPuncture
- Individual puncture with a specified peer.
- UdpPuncture
Negotiation - Allows to negotiate a UDP puncture to the other node by communicating
with its [
UdpPunctureListener] via some side channel (e.g. Relayed connection through the Ockam Orchestrator) - UdpPuncture
Negotiation Listener - UDP puncture listener
- UdpPuncture
Negotiation Listener Options - Trust Options for a
UdpPunctureNegotiationListener - UdpPuncture
Options - Options for a UDP puncture
- UdpSize
Options - Various vector sizes that affect performance and robustness of UDP transport
- UdpTransport
- UDP Transport
Enums§
- Puncture
Error - UDP Puncture errors
- UdpTransport
Error - UDP Transport error type
Constants§
- MAX_
MESSAGE_ SIZE - 16 MB
- UDP
- Transport type for UDP addresses
Traits§
- UdpTransport
Extension - This trait adds a
create_udp_transportmethod to any struct returning a Context. This is the case for an ockam::Node, so you can writenode.create_udp_transport()