Package-level declarations
Types
A server-side handshake in progress. Await with `Self::connect`.
A server-side handshake in progress. Await with `Self::connect`.
Callback invoked whenever the endpoint's EndpointAddr changes.
Callback invoked whenever the endpoint's EndpointAddr changes.
A bidirectional QUIC stream pair.
A bidirectional QUIC stream pair.
A client-side handshake in progress. Await with `Self::connect`.
A client-side handshake in progress. Await with `Self::connect`.
An active QUIC connection to a remote endpoint.
An active QUIC connection to a remote endpoint.
A snapshot value for a single endpoint metric.
Flattened summary of an iroh_services::net_diagnostics::DiagnosticsReport.
An iroh endpoint.
An endpoint's id together with the network-level addresses where it can be reached.
An endpoint's id together with the network-level addresses where it can be reached.
A mutable handle to an endpoint builder, handed to `Preset::apply`.
A mutable handle to an endpoint builder, handed to `Preset::apply`.
An endpoint's identifier, a 32-byte ed25519 public key.
An endpoint's identifier, a 32-byte ed25519 public key.
An iroh endpoint.
Options passed to `Endpoint::bind`.
A token containing information for establishing a connection to an endpoint.
A token containing information for establishing a connection to an endpoint.
Callback invoked whenever the home-relay connection status list changes.
Callback invoked whenever the home-relay connection status list changes.
An incoming connection that has not yet begun its server-side handshake.
Where an incoming connection came from.
An incoming connection that has not yet begun its server-side handshake.
The local address that received an incoming connection.
Stable high-level error categories exposed across the FFI boundary.
An Error.
An Error.
Callback invoked when a network-stack change is detected (interface up/down, roaming, etc.).
Callback invoked when a network-stack change is detected (interface up/down, roaming, etc.).
Callback for Connection::watch_paths — fires whenever the open-paths snapshot changes (path opens/closes/selection changes).
Callback for Connection::watch_paths — fires whenever the open-paths snapshot changes (path opens/closes/selection changes).
Callback for Connection::watch_path_events — fires for each individual path event.
Callback for Connection::watch_path_events — fires for each individual path event.
A flat snapshot of an open path's state.
Flattened headline numbers from noq::PathStats.
Configures a freshly created EndpointBuilder.
Configures a freshly created EndpointBuilder.
The incoming half of a QUIC stream.
The incoming half of a QUIC stream.
Config for a single relay server.
A collection of relay servers an endpoint should consider.
A collection of relay servers an endpoint should consider.
Configuration for which relay servers an endpoint uses.
Configuration for which relay servers an endpoint uses.
The secret key half of an endpoint identity.
The secret key half of an endpoint identity.
The outgoing half of a QUIC stream.
The outgoing half of a QUIC stream.
Client for services.iroh.computer.
Client for services.iroh.computer.
Build options for ServicesClient.
An ed25519 signature over a message.
An ed25519 signature over a message.
Handle to a running watcher task. Drop it (or call `Self::stop`) to unregister the callback.
Handle to a running watcher task. Drop it (or call `Self::stop`) to unregister the callback.