ExFix.SessionRegistry behaviour (ex_fix v0.2.6)
Session registry.
Summary
Callbacks
Returns the current status of a FIX session
Invoked by FIX session, before connecting, to know if it's ok to connect
Invoked by FIX session to update its status.
Starts a FIX session
Stops a FIX session
Callbacks
@callback get_session_status(session_name :: ExFix.Session.session_name()) :: ExFix.Session.session_status()
Returns the current status of a FIX session
@callback session_on_init(session_name :: ExFix.Session.session_name()) :: :ok | :wait_to_reconnect | {:error, reason :: term()}
Invoked by FIX session, before connecting, to know if it's ok to connect
@callback session_update_status( session_name :: ExFix.Session.session_name(), status :: ExFix.Session.session_status() ) :: :ok
Invoked by FIX session to update its status.
@callback start_session( session_name :: ExFix.Session.session_name(), config :: ExFix.SessionConfig.t() ) :: :ok
Starts a FIX session
@callback stop_session(session_name :: ExFix.Session.session_name()) :: :ok
Stops a FIX session