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.
Android-specific iroh initialization. Apps must call installAndroidContext once during startup (typically from Application.onCreate or before constructing any Endpoint) so that iroh's DNS resolver can reach Android's `LinkProperties` via JNI.
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`.
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.
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.