Initiator-side FIX session state machine.
FIX.Session.Protocol makes deterministic protocol decisions. This module
owns runtime effects: transport, persistence, timers, and application
delivery.
Summary
Functions
@spec child_spec(FIX.Session.Config.t()) :: Supervisor.child_spec()
@spec logout(:gen_statem.server_ref(), binary() | nil) :: :ok | {:error, term()}
@spec send_message(:gen_statem.server_ref(), FIX.Message.t()) :: :ok | {:error, term()}
@spec start_link( FIX.Session.Config.t(), keyword() ) :: :gen_statem.start_ret()