Skip to main content

Crate yip_rendezvous

Crate yip_rendezvous 

Source
Expand description

Rendezvous + relay control protocol shared by yipd (client) and the yip-rendezvous server: node-id derivation, the wire Message codec, and the pure server state machine.

Re-exports§

pub use proto::compute_register_mac;
pub use proto::decode;
pub use proto::encode;
pub use proto::node_id;
pub use proto::verify_register_mac;
pub use proto::Message;
pub use proto::NodeId;
pub use server::RendezvousServer;

Modules§

proto
Node-id derivation and the rendezvous wire Message codec.
server
Pure rendezvous/relay server state machine: soft-state registration with TTL, per-source rate limiting, and blind relay forwarding. No I/O — the bin/yip-rendezvous loop owns the socket and the clock.