pub mod codec;
pub mod iroh_probe;
pub mod state_machine;
pub use iroh_probe::{
classify_incoming_uni, respond_to_ping, IncomingUniClassification, IrohConnectionProbe,
IrohProbeRegistry, PrefixedRecvStream,
};
#[cfg(not(target_arch = "wasm32"))]
pub mod transport_heartbeat;
#[cfg(not(target_arch = "wasm32"))]
pub mod iroh_heartbeat;
#[cfg(not(target_arch = "wasm32"))]
pub use transport_heartbeat::{HealthTransition, HeartbeatConfig, TransportHeartbeat};
#[cfg(not(target_arch = "wasm32"))]
pub use iroh_heartbeat::{
handle_incoming_ping, idle_symmetric_heartbeat_max_send_uni_opens_upper_bound,
parse_incoming_pong, try_read_heartbeat_frame, IrohHeartbeatManager,
};