itch-mold-replay 1.0
Time-accurate NASDAQ TotalView-ITCH 5.0 replay over MoldUDP64
Loading...
Searching...
No Matches
imr::mold::PacketBuilder::Config Struct Reference

#include <packet_builder.h>

Public Attributes

std::string_view session
 MoldUDP64 Session, Must be 10 characters.
 
std::size_t MTU {1472}
 MTU for packet, default is ethernet MTU (1500 bytes) - IP/UDP headers (28 bytes).
 
std::size_t min_message_size {PacketBuilder::min_message_size}
 Smallest possible message size (including 2-byte length prefix); defaults to 14 (TotalView-ITCH 5.0).
 

Member Data Documentation

◆ session

std::string_view imr::mold::PacketBuilder::Config::session

MoldUDP64 Session, Must be 10 characters.

◆ MTU

std::size_t imr::mold::PacketBuilder::Config::MTU {1472}

MTU for packet, default is ethernet MTU (1500 bytes) - IP/UDP headers (28 bytes).

◆ min_message_size

std::size_t imr::mold::PacketBuilder::Config::min_message_size {PacketBuilder::min_message_size}

Smallest possible message size (including 2-byte length prefix); defaults to 14 (TotalView-ITCH 5.0).

Configurable in case a future TotalView version introduces smaller messages.

Used to size the iovecs vector for the worst case packet (MTU / min_message_size), i.e. a packet filled entirely with minimum-size messages.

See also
https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/nqtvitchspecification.pdf

The documentation for this struct was generated from the following file: