36 lines
1001 B
Rust
36 lines
1001 B
Rust
#![cfg_attr(
|
|
not(all(target_os = "linux", feature = "ancillary")),
|
|
forbid(unsafe_code)
|
|
)]
|
|
#![cfg_attr(all(target_os = "linux", feature = "ancillary"), deny(unsafe_code))]
|
|
|
|
mod client;
|
|
mod config;
|
|
mod error;
|
|
mod event;
|
|
mod managed;
|
|
mod metadata;
|
|
mod probe;
|
|
mod receive;
|
|
mod session;
|
|
mod socket;
|
|
mod socket_options;
|
|
mod timing;
|
|
|
|
pub use client::Client;
|
|
pub use config::{
|
|
ClientConfig, NegotiationPolicy, RecvBudget, RunMode, SocketConfig, MAX_DSCP_CODEPOINT,
|
|
MAX_SERVER_FILL_BYTES, MAX_TTL, MAX_UDP_PAYLOAD_LENGTH,
|
|
};
|
|
pub use error::{ClientError, EventSubscriptionError};
|
|
pub use event::{
|
|
ClientEvent, OneWayDelaySample, OpenOutcome, PacketMeta, ReceivedStatsSample, RttSample,
|
|
ServerTiming, SignedDuration, WarningKind,
|
|
};
|
|
pub use managed::{
|
|
CancellationToken, EventHub, EventSubscription, ManagedClient, ManagedClientSession,
|
|
SessionEndReason, SessionOutcome, SubscriberConfig, SubscriberOverflow,
|
|
};
|
|
pub use session::NegotiatedParams;
|
|
pub use timing::ClientTimestamp;
|