Re-exports§
pub use client::Client;pub use native::ControlPlane;pub use ticket_mesh::TicketMesh;pub use ticket_mesh::TicketMeshError;pub use ticket_mesh::TicketMeshErrorCode;pub use ticket_mesh::TicketMeshOptions;pub use client::EndpointHandle;
Modules§
- adapters
- application_
crypto - Transport-agnostic application payload encryption envelope.
- application_
crypto_ streams - Length-framed application-crypto adapters for iroh
SendStream/RecvStream. - broadcast
- Target-neutral, non-peer live-broadcast protocol ownership.
- client
- connection_
manager - coordination
- datagrams
- Shared protected-datagram queue and freshness policy.
- explicit_
transfer_ crypto - Encrypted explicit file-transfer helpers shared by native hosts.
- heartbeat
- iroh_
carrier_ kind - Private carrier identities used below the Iroh endpoint.
- key_
agreement - Ephemeral X25519 ECDH key agreement for automatic application-layer crypto.
- lifecycle_
reason - Structured lifecycle reason helpers.
- media
- Target-neutral OpenRTC media protocol primitives.
- native
- Provider-neutral OpenRTC 2.0 control-plane client for pure native hosts.
- native_
device - native_
node - native_
protocol - offline
- Offline device enrollment, trust bundles, and generation-bound proof.
- presence
- protocol_
config - Pre-bind ALPN composition shared by native and WASM runtimes.
- protocol_
registry - route_
policy - Pure route selection policy shared by native Rust and browser WASM.
- runtime_
manager - runtime_
policy - Runtime policy constants and snapshots.
- service_
errors - Public service denial metadata. This describes recovery; it never schedules it.
- session_
token - signaling
- sparse_
fanout - Bounded sparse-avenue topology and signed broadcast envelopes.
- sso
- stream_
metadata - ticket_
mesh - The transferable invitation format for a ticket-scoped peer mesh.
- transport
Macros§
- clog
- Phase 7 structured-log macro. Emits a single
eprintln!line of the form<tag> <ctx-fields> <message>— exactly the shape the Phase 0correlationLog.tsparser already understands.
Constants§
- LIVE_
PROJECT_ ID - Re-export for downstream crates’ tests.
Functions§
- app_
tag_ from_ api_ key - ensure_
rustls - space_
app_ tag - validate_
api_ key - Validate the only public platform credential accepted by an OpenRTC 2.0 client constructor. The API key identifies the developer application; it is not a secret and does not authorize a live avenue by itself.