module session

FIXSession module.


class FIXSession

Generic FIX Session container.

Attributes:

  • key: session DB id
  • sender_comp_id: session sender
  • target_comp_id: session target
  • next_num_out: next expected seq num out
  • next_num_in: next expected seq num in

method __init__

__init__(key, target_comp_id: str, sender_comp_id: str)

Initialize session.

Args:

  • key: session DB id
  • target_comp_id: session target
  • sender_comp_id: session sender

method allocate_next_num_out

allocate_next_num_out()

Increments next_num_out counter.


method set_next_num_in

set_next_num_in(msg: FIXMessage) → int

Sets next_num_in based on incoming FIXMessage.

Args:

  • msg: incoming message

Returns:

- if OK - current message seq_no 
- if ERROR - 0 or -1

method validate_comp_ids

validate_comp_ids(target_comp_id: str, sender_comp_id: str) → bool

Ensure target_comp_id/sender_comp_id match.

Args:

  • target_comp_id: incoming target_comp_id
  • sender_comp_id: incoming sender_comp_id

Returns: bool


This file was automatically generated via lazydocs.