Skip to main content

Crate ironfix_session

Crate ironfix_session 

Source
Expand description

§IronFix Session

FIX session layer protocol implementation for the IronFix engine.

This crate provides:

  • State machine: Typestate-based session FSM with compile-time state checks
  • Sequence management: Atomic sequence number handling
  • Heartbeat handling: Heartbeat/TestRequest logic
  • Recovery: Gap fill and ResendRequest processing
  • Configuration: Session configuration options

Re-exports§

pub use config::SessionConfig;
pub use heartbeat::HeartbeatManager;
pub use sequence::SequenceManager;
pub use state::Active;
pub use state::Connecting;
pub use state::Disconnected;
pub use state::LogonSent;
pub use state::LogoutPending;
pub use state::Resending;
pub use state::SessionState;

Modules§

config
Session configuration.
heartbeat
Heartbeat and TestRequest management.
sequence
Sequence number management.
state
Session state machine using the typestate pattern.