Logon

struct Logon

FIX Logon message.

Public Functions

std::span<std::byte const> encode(roq::fix::Header const&, std::span<std::byte> const &buffer) const

Encode to buffer.

bool is_valid() const

Validate if message contains all required fields.

Public Members

roq::fix::EncryptMethod encrypt_method = {}

EncryptMethod <98> (required).

uint16_t heart_bt_int = {}

HeartBtInt <108> (required).

uint32_t raw_data_length = {}

RawDataLength <95>.

std::string_view raw_data

RawData <96>.

bool reset_seq_num_flag = true

ResetSeqNumFlag <141>.

uint64_t next_expected_msg_seq_num = {}

NextExpectedMsgSeqNum <789>.

std::string_view username

Username <553>.

std::string_view password

Password <554>.

Public Static Functions

static Logon create(roq::fix::Message const&)

Decode.