2026-06-23 20:10:41 +00:00
|
|
|
//! `iroh-driver` — iroh-backed transport driver for the actorized distribution stack.
|
|
|
|
|
//!
|
|
|
|
|
//! This crate owns the concrete iroh endpoint/QUIC/relay machinery. The
|
|
|
|
|
//! distribution crate owns cluster dynamics, protocol actors, routing claims, and
|
|
|
|
|
//! wire message definitions.
|
|
|
|
|
|
2026-06-25 12:30:18 +00:00
|
|
|
pub mod datastream_transport;
|
2026-07-30 08:18:02 +00:00
|
|
|
pub mod driver_pumps;
|
2026-07-22 07:50:53 +00:00
|
|
|
pub mod edge_transport;
|
2026-07-30 08:18:02 +00:00
|
|
|
pub mod endpoint_advertisement;
|
2026-06-23 20:10:41 +00:00
|
|
|
pub mod iroh_driver;
|
|
|
|
|
|
2026-07-30 11:31:23 +00:00
|
|
|
pub use endpoint_advertisement::{
|
|
|
|
|
EndpointAddrMask, MVP_IROH_ENDPOINT_ADDR_MASK_ENV, advertised_endpoint,
|
|
|
|
|
};
|
2026-06-23 20:10:41 +00:00
|
|
|
pub use iroh_driver::{
|
2026-07-22 07:50:53 +00:00
|
|
|
ConnType, DatastreamPublishHandle, IrohDriver, IrohDriverConfig, JoinPhase, JoinStatus,
|
|
|
|
|
conn_type_of, discover_lan_ips,
|
2026-06-23 20:10:41 +00:00
|
|
|
};
|
2026-06-25 12:30:18 +00:00
|
|
|
|
2026-07-22 07:50:53 +00:00
|
|
|
pub use edge_transport::{EDGE_ALPN, EdgeSendHandle, EdgeTransportEvent, EdgeTransportFault};
|
|
|
|
|
|
2026-06-25 12:30:18 +00:00
|
|
|
pub use datastream_transport::{
|
|
|
|
|
DATASTREAM_ALPN, DatastreamQuicHeader, DatastreamQuicRead, DatastreamQuicWriteStats,
|
2026-07-12 06:14:34 +00:00
|
|
|
read_events_from_stream, read_next_event, read_next_uni_from_connection, read_stream_header,
|
|
|
|
|
read_stream_into_fanout, spawn_connection_reader, spawn_subscription_writer,
|
|
|
|
|
write_available_subscription, write_event, write_subscription_until_closed,
|
2026-06-25 12:30:18 +00:00
|
|
|
};
|