itch-mold-replay 1.0
Time-accurate NASDAQ TotalView-ITCH 5.0 replay over MoldUDP64
Loading...
Searching...
No Matches
imr::mold::types::header Namespace Reference

Typedefs

using Session = std::array< char, 10 >
 
using SequenceNumber = std::uint64_t
 
using MessageCount = std::uint16_t
 

Variables

constexpr std::size_t length {sizeof(Session) + sizeof(SequenceNumber) + sizeof(MessageCount)}
 
constexpr std::size_t session_offset {0}
 
constexpr std::size_t sequence_number_offset {sizeof(Session)}
 
constexpr std::size_t message_count_offset {sequence_number_offset + sizeof(SequenceNumber)}
 
constexpr std::size_t message_block_offset {message_count_offset + sizeof(MessageCount)}
 
constexpr MessageCount heartbeat_msg_count {0}
 
constexpr MessageCount end_of_session_msg_count {0xFFFF}
 

Typedef Documentation

◆ Session

using imr::mold::types::header::Session = typedef std::array<char, 10>

◆ SequenceNumber

using imr::mold::types::header::SequenceNumber = typedef std::uint64_t

◆ MessageCount

using imr::mold::types::header::MessageCount = typedef std::uint16_t

Variable Documentation

◆ length

constexpr std::size_t imr::mold::types::header::length {sizeof(Session) + sizeof(SequenceNumber) + sizeof(MessageCount)}
inlineconstexpr

◆ session_offset

constexpr std::size_t imr::mold::types::header::session_offset {0}
inlineconstexpr

◆ sequence_number_offset

constexpr std::size_t imr::mold::types::header::sequence_number_offset {sizeof(Session)}
inlineconstexpr

◆ message_count_offset

constexpr std::size_t imr::mold::types::header::message_count_offset {sequence_number_offset + sizeof(SequenceNumber)}
inlineconstexpr

◆ message_block_offset

constexpr std::size_t imr::mold::types::header::message_block_offset {message_count_offset + sizeof(MessageCount)}
inlineconstexpr

◆ heartbeat_msg_count

constexpr MessageCount imr::mold::types::header::heartbeat_msg_count {0}
inlineconstexpr

◆ end_of_session_msg_count

constexpr MessageCount imr::mold::types::header::end_of_session_msg_count {0xFFFF}
inlineconstexpr