1 #ifndef jb_itch5_market_participant_position_message_hpp 2 #define jb_itch5_market_participant_position_message_hpp 63 r(std::size_t
size,
void const* buf, std::size_t off) {
85 #endif // jb_itch5_market_participant_position_message_hpp
static T r(std::size_t size, void const *msg, std::size_t offset)
Read a single message or field.
static constexpr int message_type
char_list_field< u 'A', u 'E', u 'W', u 'S', u 'D' > market_participant_state_t
Represent the 'Market Participant State' field in a 'Market Participant Position' message...
char_list_field< u 'Y', u 'N'> primary_market_maker_t
Represent the 'Primary Market Maker' field on a 'Market Participant Position' message.
Represent a 'Market Participant Position' message in the ITCH-5.0 protocol.
Define the interface to decode ITCH-5.0 messages and message fields.
primary_market_maker_t primary_market_maker
market_participant_state_t market_participant_state
market_maker_mode_t market_maker_mode
std::ostream & operator<<(std::ostream &os, add_order_message const &x)
Streaming operator for jb::itch5::add_order_message.
static market_participant_position_message r(std::size_t size, void const *buf, std::size_t off)
Please see the generic documentation for jb::itch5::decoder<>::r()
char_list_field< u 'N', u 'P', u 'S', u 'R', u 'L' > market_maker_mode_t
Represent the 'Market Maker Mode' field in a 'Market Participant Position' message.
The top-level namespace for the JayBeams library.