Purpose:
- create and sign a
PeerRecord - publish into discovery
- lookup by
NodeId - verify identity binding and expiry behavior
Entry point: examples/publish_lookup/main.zig
Purpose:
- send connect request/accept/reject over signaling exchange
- process rendezvous state transitions
- send setup payloads (for external traversal orchestration)
Entry point: examples/signal_exchange/main.zig
Purpose:
- open authenticated reverse relay sessions
- match peers in relay matcher
- forward streams and datagrams
Entry point: examples/relay_pair/main.zig
Purpose:
- compute route decisions from peer metadata and runtime flags
- map signaling/direct/relay outcomes
- open sessions through the driver-backed connection helper
Entry point: examples/orchestrator/main.zig