module codec
FIX Message encoding / decoding module.
class Codec
Encoding / decoding engine.
Attributes:
protocol: FIX protocolSOH: encoded message separator
method __init__
__init__(protocol: FIXProtocolBase)
Codec init.
Args:
protocol: FIX protocol used in encoding/decoding
method current_datetime
current_datetime() → str
FIX complaint date-time string (UTC now).
method decode
decode(
rawmsg: bytes,
silent: bool = True
) → tuple[FIXMessage | None, int, bytes | None]
Decodes message from socket.
Args:
rawmsg: message bytessilent: no errors raised, returns non
Returns: if OK - (FIXMessage, bytes_processed, valid_raw_msg_bytes) if ERR - (None, n_bytes_skip, None)
method encode
encode(msg: FIXMessage, session: FIXSession, raw_seq_num: bool = False) → str
Encodes FIXMessage into serialized message.
Args:
msg: generic FIXMessagesession: current session (for seq num)raw_seq_num: if True - uses MsgSeqNum frommsg
Returns: encoded message (string)
Raises:
EncodingError: when failed MsgSeqNum conditions for some types of messages
This file was automatically generated via lazydocs.