From 37e3f243eb897e05ff529f83c6339a3f9bdf8a38 Mon Sep 17 00:00:00 2001 From: Nils Andreas Svee Date: Tue, 28 Apr 2026 23:34:29 +0700 Subject: [PATCH] feat(managed): export managed client modules --- crates/irtt-client/src/lib.rs | 7 ++++++- crates/irtt-client/src/managed/mod.rs | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 crates/irtt-client/src/managed/mod.rs diff --git a/crates/irtt-client/src/lib.rs b/crates/irtt-client/src/lib.rs index c0e3c75..ae8ab5d 100644 --- a/crates/irtt-client/src/lib.rs +++ b/crates/irtt-client/src/lib.rs @@ -4,6 +4,7 @@ mod client; mod config; mod error; mod event; +mod managed; mod probe; mod session; mod socket; @@ -11,10 +12,14 @@ mod timing; pub use client::Client; pub use config::{ClientConfig, NegotiationPolicy, RecvBudget, RunMode, SocketConfig}; -pub use error::ClientError; +pub use error::{ClientError, EventSubscriptionError}; pub use event::{ ClientEvent, OneWayDelaySample, OpenOutcome, PacketMeta, ReceivedStatsSample, RttSample, ServerTiming, WarningKind, }; +pub use managed::{ + CancellationToken, EventHub, EventSubscription, ManagedClient, ManagedClientSession, + SessionEndReason, SessionOutcome, SubscriberConfig, SubscriberOverflow, +}; pub use session::NegotiatedParams; pub use timing::ClientTimestamp; diff --git a/crates/irtt-client/src/managed/mod.rs b/crates/irtt-client/src/managed/mod.rs new file mode 100644 index 0000000..458edfd --- /dev/null +++ b/crates/irtt-client/src/managed/mod.rs @@ -0,0 +1,7 @@ +mod cancellation; +mod hub; +mod runner; + +pub use cancellation::CancellationToken; +pub use hub::{EventHub, EventSubscription, SubscriberConfig, SubscriberOverflow}; +pub use runner::{ManagedClient, ManagedClientSession, SessionEndReason, SessionOutcome};