Skip to main content

Module engine

Module engine 

Source
Expand description

Protocol engine boundaries. Protocol engine boundaries for MSRT.

Re-exports§

pub use config::ChannelProfile;
pub use config::ChannelSpec;
pub use config::DEFAULT_FRAGMENT_BYTES;
pub use config::DEFAULT_MAX_RETRANSMIT_ATTEMPTS;
pub use config::DEFAULT_REASSEMBLY_TIMEOUT_MS;
pub use config::DEFAULT_RETRANSMIT_TIMEOUT_MS;
pub use config::EngineConfig;
pub use config::MAX_ACK_TRACKED_PACKETS;
pub use config::MAX_CHANNEL_POLICIES;
pub use config::MAX_CHANNEL_SPECS;
pub use config::MAX_EVENTS;
pub use config::MAX_IN_FLIGHT_PACKETS;
pub use config::MAX_INGRESS_BYTES;
pub use config::MAX_MESSAGE_BYTES;
pub use config::MAX_REASSEMBLY_MESSAGES;
pub use config::MAX_WIRE_BYTES;
pub use event::EngineEvent;
pub use event::EngineEventKind;
pub use link::LinkIo;
pub use link::LinkRead;
pub use link::LinkWrite;
pub use message::DeliveredMessage;
pub use message::MessageDelivery;
pub use message::Reassembly;
pub use runtime::Engine;
pub use runtime::EngineOutput;
pub use runtime::MessageEvent;
pub use runtime::ReceiveReport;
pub use runtime::SendFailedEvent;
pub use runtime::SendFailureReason;
pub use runtime::WriteEvent;
pub use scheduler::Schedule;
pub use scheduler::Scheduler;
pub use time::Duration;
pub use time::Instant;

Modules§

config
Engine configuration.
event
Engine events.
link
Lower link boundaries.
message
Message delivery and reassembly boundaries.
runtime
Minimal protocol engine implementation.
scheduler
Engine scheduling boundaries.
time
Engine time primitives.