B2BITS FIX Antenna HFT  1.0.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
B3/current/B3BinaryMessages.h File Reference
#include <sstream>
#include <iomanip>
#include <unordered_map>
#include <array>
#include <B2BITS_CompilerDefines.h>
#include <B2BITS_IntDefines.h>
#include <B2BITS_String.h>
#include <B2BITS_Decimal.h>
#include <B2BITS_UTCTimestamp.h>
#include <LiteFixMessage.h>
+ Include dependency graph for B3/current/B3BinaryMessages.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  B3::AllocationInstruction
 
struct  B3::AllocationReport
 
struct  B3::AssetOptional
 
struct  B3::BidirectionalBusinessHeader
 
struct  B3::BusinessMessageReject
 
struct  B3::ClientAppEncoding
 
class  B3::CommonFieldsIterator
 
struct  B3::CredentialsEncoding
 
struct  B3::CustodianInfo
 
struct  B3::DeltaInMillis
 
struct  B3::DeskIDEncoding
 
struct  B3::Establish
 
struct  B3::EstablishAck
 
struct  B3::EstablishReject
 
struct  B3::ExecutionReport_Cancel
 
struct  B3::ExecutionReport_Forward
 
struct  B3::ExecutionReport_Modify
 
struct  B3::ExecutionReport_New
 
struct  B3::ExecutionReport_Reject
 
struct  B3::ExecutionReport_Trade
 
struct  B3::FieldDescriptor
 
class  B3::FieldsIterator
 
class  B3::FieldsSetIterator
 
struct  B3::FramingHeader
 
class  B3::GroupsBaseIterator
 
class  B3::GroupsIterator< T >
 
struct  B3::GroupSizeEncoding
 
struct  B3::HeaderMessage
 
struct  B3::InboundBusinessHeader
 
struct  B3::InvestorID
 
union  B3::LargeSizeMessages
 
struct  B3::MemoEncoding
 
struct  B3::MessageField
 
struct  B3::messageHeader
 
union  B3::MidSizeMessages
 
struct  B3::Negotiate
 
struct  B3::NegotiateReject
 
struct  B3::NegotiateResponse
 
struct  B3::NewOrderCross
 
struct  B3::NewOrderSingle
 
struct  B3::SecurityDefinitionRequest::noLegs
 
struct  B3::SecurityDefinitionRequest::noLegs::noLegsElement
 
struct  B3::PositionMaintenanceReport::noPositions
 
struct  B3::PositionMaintenanceReport::noPositions::noPositionsElement
 
struct  B3::QuoteRequestReject::noSides
 
struct  B3::QuoteRequest::noSides
 
struct  B3::NewOrderCross::noSides
 
struct  B3::QuoteRequestReject::noSides::noSidesElement
 
struct  B3::QuoteRequest::noSides::noSidesElement
 
struct  B3::NewOrderCross::noSides::noSidesElement
 
struct  B3::NotApplied
 
struct  B3::OrderCancelReplaceRequest
 
struct  B3::OrderCancelRequest
 
struct  B3::OrderMassActionReport
 
struct  B3::OrderMassActionRequest
 
struct  B3::OutboundBusinessHeader
 
struct  B3::Padding2
 
struct  B3::Padding3
 
struct  B3::Padding4
 
struct  B3::Percentage8
 
struct  B3::Percentage8Optional
 
struct  B3::PositionMaintenanceCancelRequest
 
struct  B3::PositionMaintenanceReport
 
struct  B3::PositionMaintenanceRequest
 
struct  B3::Price
 
struct  B3::Price8
 
struct  B3::Price8Optional
 
struct  B3::PriceOffsetOptional
 
struct  B3::PriceOptional
 
struct  B3::Quote
 
struct  B3::QuoteCancel
 
struct  B3::QuoteRequest
 
struct  B3::QuoteRequestReject
 
struct  B3::QuoteStatusReport
 
struct  B3::RatioQty
 
struct  B3::Retransmission
 
struct  B3::RetransmitReject
 
struct  B3::RetransmitRequest
 
struct  B3::SecurityDefinitionRequest
 
struct  B3::SecurityDefinitionResponse
 
struct  B3::SecurityExchange
 
struct  B3::SecurityGroup
 
struct  B3::SecurityStrategyType
 
struct  B3::SenderLocation
 
struct  B3::Sequence
 
struct  B3::SimpleModifyOrder
 
struct  B3::SimpleNewOrder
 
struct  B3::StandardHeader
 
struct  B3::Symbol
 
struct  B3::Terminate
 
struct  B3::TextEncoding
 
struct  B3::Trader
 
struct  B3::TraderOptional
 
struct  B3::UTCTimestampNanos
 
struct  B3::UTCTimestampNanosOptional
 

Namespaces

 B3
 

Typedefs

typedef u32 B3::Account
 
typedef u32 B3::AccountOptional
 
typedef u64 B3::AllocID
 
typedef u64 B3::AllocReportID
 
typedef std::array< char, 6 > B3::AssetOptionalBase
 
typedef u64 B3::BusinessRejectRefID
 
typedef char B3::Char
 
typedef char B3::CharOptional
 
typedef u64 B3::ClOrdID
 
typedef u64 B3::ClOrdIDOptional
 
typedef u64 B3::CrossID
 
typedef u64 B3::CrossIDOptional
 
typedef u16 B3::DaysToSettlement
 
typedef u16 B3::DaysToSettlementOptional
 
typedef u64 B3::ExecID
 
typedef u64 B3::ExecIDOptional
 
typedef u32 B3::Firm
 
typedef u32 B3::FirmOptional
 
typedef u16 B3::LocalMktDate
 
typedef u16 B3::LocalMktDateOptional
 
typedef u8 B3::MarketSegmentID
 
typedef u8 B3::MarketSegmentIDOptional
 
typedef u64 B3::MassActionReportID
 
typedef u64 B3::MassActionReportIDOptional
 
typedef u32 B3::MessageCounter
 
typedef u64 B3::OrderID
 
typedef u64 B3::OrderIDOptional
 
typedef u8 B3::OrdTagID
 
typedef char B3::Padding1
 
typedef std::array< char, 2 > B3::Padding2Base
 
typedef std::array< char, 3 > B3::Padding3Base
 
typedef std::array< char, 4 > B3::Padding4Base
 
typedef u64 B3::PosMaintRptID
 
typedef u64 B3::PosMaintRptIDOptional
 
typedef u64 B3::PosReqID
 
typedef u64 B3::PosReqIDOptional
 
typedef u64 B3::Quantity
 
typedef u64 B3::QuantityOptional
 
typedef u64 B3::QuoteID
 
typedef u64 B3::QuoteIDOptional
 
typedef u64 B3::QuoteReqID
 
typedef u64 B3::QuoteReqIDOptional
 
typedef u32 B3::RejReason
 
typedef u32 B3::RejReasonOptional
 
typedef std::array< char, 4 > B3::SecurityExchangeBase
 
typedef std::array< char, 3 > B3::SecurityGroupBase
 
typedef u64 B3::SecurityID
 
typedef u64 B3::SecurityIDOptional
 
typedef u64 B3::SecurityReqRespID
 
typedef std::array< char, 3 > B3::SecurityStrategyTypeBase
 
typedef std::array< char, 10 > B3::SenderLocationBase
 
typedef u32 B3::SeqNum
 
typedef u32 B3::SeqNumOptional
 
typedef u32 B3::SessionID
 
typedef u32 B3::SessionIDOptional
 
typedef u64 B3::SessionVerID
 
typedef u64 B3::SessionVerIDOptional
 
typedef i32 B3::StrategyIDOptional
 
typedef std::array< char, 20 > B3::SymbolBase
 
typedef u8 B3::TotNoRelatedSym
 
typedef u32 B3::TradeID
 
typedef u32 B3::TradeIDOptional
 
typedef std::array< char, 5 > B3::TraderBase
 
typedef std::array< char, 5 > B3::TraderOptionalBase
 
typedef u16 B3::uint16EnumEncoding
 
typedef u8 B3::Uint8
 
typedef u8 B3::uint8EnumEncoding
 
typedef u8 B3::Uint8Optional
 

Enumerations

enum  B3::AccountType : u8 { B3::AccountType::REMOVE_ACCOUNT_INFORMATION =38, B3::AccountType::REGULAR_ACCOUNT =39, B3::AccountType::Null =0 }
 
enum  B3::AccountTypeOptional : u8 { B3::AccountTypeOptional::REMOVE_ACCOUNT_INFORMATION =38, B3::AccountTypeOptional::REGULAR_ACCOUNT =39, B3::AccountTypeOptional::Null =0 }
 
enum  B3::AllocationInstruction_Fields {
  B3::AllocationInstruction_Fields::businessHeader =0, B3::AllocationInstruction_Fields::allocID =1, B3::AllocationInstruction_Fields::securityID =2, B3::AllocationInstruction_Fields::allocTransType =3,
  B3::AllocationInstruction_Fields::allocType =4, B3::AllocationInstruction_Fields::allocNoOrdersType =5, B3::AllocationInstruction_Fields::quantity =6, B3::AllocationInstruction_Fields::senderLocation =7,
  B3::AllocationInstruction_Fields::enteringTrader =8, B3::AllocationInstruction_Fields::tradeID =9, B3::AllocationInstruction_Fields::tradeDate =10, B3::AllocationInstruction_Fields::individualAllocID =11,
  B3::AllocationInstruction_Fields::allocAccount =12, B3::AllocationInstruction_Fields::allocQty =13, B3::AllocationInstruction_Fields::deskID =14, B3::AllocationInstruction_Fields::memo =15
}
 
enum  B3::AllocationReport_Fields {
  B3::AllocationReport_Fields::businessHeader =0, B3::AllocationReport_Fields::allocID =1, B3::AllocationReport_Fields::securityID =2, B3::AllocationReport_Fields::allocReportID =3,
  B3::AllocationReport_Fields::allocTransType =4, B3::AllocationReport_Fields::allocReportType =5, B3::AllocationReport_Fields::allocNoOrdersType =6, B3::AllocationReport_Fields::allocRejCode =7,
  B3::AllocationReport_Fields::quantity =8, B3::AllocationReport_Fields::allocStatus =9, B3::AllocationReport_Fields::tradeDate =10, B3::AllocationReport_Fields::transactTime =11,
  B3::AllocationReport_Fields::side =12, B3::AllocationReport_Fields::senderLocation =13, B3::AllocationReport_Fields::enteringTrader =14
}
 
enum  B3::AllocNoOrdersType : char { B3::AllocNoOrdersType::NOT_SPECIFIED ='0' }
 
enum  B3::AllocReportType : char { B3::AllocReportType::REQUEST_TO_INTERMEDIARY ='8' }
 
enum  B3::AllocStatus : char { B3::AllocStatus::ACCEPTED ='0', B3::AllocStatus::REJECTED_BY_INTERMEDIARY ='5' }
 
enum  B3::AllocTransType : char { B3::AllocTransType::NEW ='0', B3::AllocTransType::CANCEL ='2' }
 
enum  B3::AllocType : char { B3::AllocType::REQUEST_TO_INTERMEDIARY ='8' }
 
enum  B3::Boolean : u8 { B3::Boolean::FALSE_VALUE =0, B3::Boolean::TRUE_VALUE =1 }
 
enum  B3::BooleanOptional : u8 { B3::BooleanOptional::FALSE_VALUE =0, B3::BooleanOptional::TRUE_VALUE =1, B3::BooleanOptional::Null =255 }
 
enum  B3::BusinessMessageReject_Fields {
  B3::BusinessMessageReject_Fields::businessHeader =0, B3::BusinessMessageReject_Fields::refMsgType =1, B3::BusinessMessageReject_Fields::paddingBeforeRefSeqNum =2, B3::BusinessMessageReject_Fields::refSeqNum =3,
  B3::BusinessMessageReject_Fields::businessRejectRefID =4, B3::BusinessMessageReject_Fields::businessRejectReason =5, B3::BusinessMessageReject_Fields::memo =6, B3::BusinessMessageReject_Fields::text =7
}
 
enum  B3::CancelOnDisconnectType : u8 { B3::CancelOnDisconnectType::DO_NOT_CANCEL_ON_DISCONNECT_OR_TERMINATE =0, B3::CancelOnDisconnectType::CANCEL_ON_DISCONNECT_ONLY =1, B3::CancelOnDisconnectType::CANCEL_ON_TERMINATE_ONLY =2, B3::CancelOnDisconnectType::CANCEL_ON_DISCONNECT_OR_TERMINATE =3 }
 
enum  B3::CrossedIndicator : u16 { B3::CrossedIndicator::STRUCTURED_TRANSACTION =1001, B3::CrossedIndicator::OPERATIONAL_ERROR =1002, B3::CrossedIndicator::TWAP_VWAP =1003, B3::CrossedIndicator::Null =0 }
 
enum  B3::CrossedIndicatorOptional : u16 { B3::CrossedIndicatorOptional::STRUCTURED_TRANSACTION =1001, B3::CrossedIndicatorOptional::OPERATIONAL_ERROR =1002, B3::CrossedIndicatorOptional::TWAP_VWAP =1003, B3::CrossedIndicatorOptional::Null =0 }
 
enum  B3::CrossPrioritization : u8 { B3::CrossPrioritization::NONE =0, B3::CrossPrioritization::BUY_SIDE_IS_PRIORITIZED =1, B3::CrossPrioritization::SELL_SIDE_IS_PRIORITIZED =2 }
 
enum  B3::CrossPrioritizationOptional : u8 { B3::CrossPrioritizationOptional::NONE =0, B3::CrossPrioritizationOptional::BUY_SIDE_IS_PRIORITIZED =1, B3::CrossPrioritizationOptional::SELL_SIDE_IS_PRIORITIZED =2, B3::CrossPrioritizationOptional::Null =255 }
 
enum  B3::CrossType : u8 { B3::CrossType::ALL_OR_NONE_CROSS =1, B3::CrossType::CROSS_EXECUTED_AGAINST_BOOK_FROM_CLIENT =4, B3::CrossType::Null =0 }
 
enum  B3::CrossTypeOptional : u8 { B3::CrossTypeOptional::ALL_OR_NONE_CROSS =1, B3::CrossTypeOptional::CROSS_EXECUTED_AGAINST_BOOK_FROM_CLIENT =4, B3::CrossTypeOptional::Null =0 }
 
enum  B3::CxlRejResponseTo : u8 { B3::CxlRejResponseTo::NEW =0, B3::CxlRejResponseTo::CANCEL =1, B3::CxlRejResponseTo::REPLACE =2 }
 
enum  B3::Establish_Fields {
  B3::Establish_Fields::sessionID =0, B3::Establish_Fields::sessionVerID =1, B3::Establish_Fields::timestamp =2, B3::Establish_Fields::keepAliveInterval =3,
  B3::Establish_Fields::nextSeqNo =4, B3::Establish_Fields::cancelOnDisconnectType =5, B3::Establish_Fields::paddingBeforeCodTimeoutWindow =6, B3::Establish_Fields::codTimeoutWindow =7,
  B3::Establish_Fields::credentials =8
}
 
enum  B3::EstablishAck_Fields {
  B3::EstablishAck_Fields::sessionID =0, B3::EstablishAck_Fields::sessionVerID =1, B3::EstablishAck_Fields::requestTimestamp =2, B3::EstablishAck_Fields::keepAliveInterval =3,
  B3::EstablishAck_Fields::nextSeqNo =4, B3::EstablishAck_Fields::lastIncomingSeqNo =5
}
 
enum  B3::EstablishReject_Fields {
  B3::EstablishReject_Fields::sessionID =0, B3::EstablishReject_Fields::sessionVerID =1, B3::EstablishReject_Fields::requestTimestamp =2, B3::EstablishReject_Fields::establishmentRejectCode =3,
  B3::EstablishReject_Fields::paddingBeforeLastIncomingSeqNo =4, B3::EstablishReject_Fields::lastIncomingSeqNo =5
}
 
enum  B3::EstablishRejectCode : u8 {
  B3::EstablishRejectCode::UNSPECIFIED =0, B3::EstablishRejectCode::CREDENTIALS =1, B3::EstablishRejectCode::UNNEGOTIATED =2, B3::EstablishRejectCode::ALREADY_ESTABLISHED =3,
  B3::EstablishRejectCode::SESSION_BLOCKED =4, B3::EstablishRejectCode::INVALID_SESSIONID =5, B3::EstablishRejectCode::INVALID_SESSIONVERID =6, B3::EstablishRejectCode::INVALID_TIMESTAMP =7,
  B3::EstablishRejectCode::INVALID_KEEPALIVE_INTERVAL =8, B3::EstablishRejectCode::INVALID_NEXTSEQNO =9, B3::EstablishRejectCode::ESTABLISH_ATTEMPTS_EXCEEDED =10, B3::EstablishRejectCode::ESTABLISH_NOT_ALLOWED =20,
  B3::EstablishRejectCode::DUPLICATE_SESSION_CONNECTION =21, B3::EstablishRejectCode::AUTHENTICATION_IN_PROGRESS =22, B3::EstablishRejectCode::PROTOCOL_VERSION_NOT_SUPPORTED =23
}
 
enum  B3::ExecRestatementReason : u8 {
  B3::ExecRestatementReason::MARKET_OPTION =8, B3::ExecRestatementReason::CANCEL_ON_HARD_DISCONNECTION =100, B3::ExecRestatementReason::CANCEL_ON_TERMINATE =101, B3::ExecRestatementReason::CANCEL_ON_DISCONNECT_AND_TERMINATE =102,
  B3::ExecRestatementReason::SELF_TRADING_PREVENTION =103, B3::ExecRestatementReason::CANCEL_FROM_FIRMSOFT =105, B3::ExecRestatementReason::CANCEL_RESTING_ORDER_ON_SELF_TRADE =107, B3::ExecRestatementReason::MARKET_MAKER_PROTECTION =200,
  B3::ExecRestatementReason::RISK_MANAGEMENT_CANCELLATION =201, B3::ExecRestatementReason::ORDER_MASS_ACTION_FROM_CLIENT_REQUEST =202, B3::ExecRestatementReason::CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR =203, B3::ExecRestatementReason::ORDER_CANCELLED_DUE_TO_OPERATIONAL_ERROR =204,
  B3::ExecRestatementReason::CANCEL_ORDER_FIRMSOFT_DUE_TO_OPERATIONAL_ERROR =205, B3::ExecRestatementReason::ORDER_CANCELLED_FIRMSOFT_DUE_TO_OPERATIONAL_ERROR =206, B3::ExecRestatementReason::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_REQUEST =207, B3::ExecRestatementReason::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_EFFECTIVE =208,
  B3::ExecRestatementReason::CANCEL_ON_MIDPOINT_BROKER_ONLY_REMOVAL =209, B3::ExecRestatementReason::CANCEL_REMAINING_FROM_SWEEP_CROSS =210, B3::ExecRestatementReason::MASS_CANCEL_ON_BEHALF =211, B3::ExecRestatementReason::MASS_CANCEL_ON_BEHALF_DUE_TO_OPERATIONAL_ERROR_EFFECTIVE =212,
  B3::ExecRestatementReason::Null =0
}
 
enum  B3::ExecRestatementReasonOptional : u8 {
  B3::ExecRestatementReasonOptional::MARKET_OPTION =8, B3::ExecRestatementReasonOptional::CANCEL_ON_HARD_DISCONNECTION =100, B3::ExecRestatementReasonOptional::CANCEL_ON_TERMINATE =101, B3::ExecRestatementReasonOptional::CANCEL_ON_DISCONNECT_AND_TERMINATE =102,
  B3::ExecRestatementReasonOptional::SELF_TRADING_PREVENTION =103, B3::ExecRestatementReasonOptional::CANCEL_FROM_FIRMSOFT =105, B3::ExecRestatementReasonOptional::CANCEL_RESTING_ORDER_ON_SELF_TRADE =107, B3::ExecRestatementReasonOptional::MARKET_MAKER_PROTECTION =200,
  B3::ExecRestatementReasonOptional::RISK_MANAGEMENT_CANCELLATION =201, B3::ExecRestatementReasonOptional::ORDER_MASS_ACTION_FROM_CLIENT_REQUEST =202, B3::ExecRestatementReasonOptional::CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR =203, B3::ExecRestatementReasonOptional::ORDER_CANCELLED_DUE_TO_OPERATIONAL_ERROR =204,
  B3::ExecRestatementReasonOptional::CANCEL_ORDER_FIRMSOFT_DUE_TO_OPERATIONAL_ERROR =205, B3::ExecRestatementReasonOptional::ORDER_CANCELLED_FIRMSOFT_DUE_TO_OPERATIONAL_ERROR =206, B3::ExecRestatementReasonOptional::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_REQUEST =207, B3::ExecRestatementReasonOptional::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_EFFECTIVE =208,
  B3::ExecRestatementReasonOptional::CANCEL_ON_MIDPOINT_BROKER_ONLY_REMOVAL =209, B3::ExecRestatementReasonOptional::CANCEL_REMAINING_FROM_SWEEP_CROSS =210, B3::ExecRestatementReasonOptional::MASS_CANCEL_ON_BEHALF =211, B3::ExecRestatementReasonOptional::MASS_CANCEL_ON_BEHALF_DUE_TO_OPERATIONAL_ERROR_EFFECTIVE =212,
  B3::ExecRestatementReasonOptional::Null =0
}
 
enum  B3::ExecRestatementReasonValidForMassCancel : u8 { B3::ExecRestatementReasonValidForMassCancel::ORDER_MASS_ACTION_FROM_CLIENT_REQUEST =202, B3::ExecRestatementReasonValidForMassCancel::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_REQUEST =207, B3::ExecRestatementReasonValidForMassCancel::Null =0 }
 
enum  B3::ExecRestatementReasonValidForMassCancelOptional : u8 { B3::ExecRestatementReasonValidForMassCancelOptional::ORDER_MASS_ACTION_FROM_CLIENT_REQUEST =202, B3::ExecRestatementReasonValidForMassCancelOptional::MASS_CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR_REQUEST =207, B3::ExecRestatementReasonValidForMassCancelOptional::Null =0 }
 
enum  B3::ExecRestatementReasonValidForSingleCancel : u8 { B3::ExecRestatementReasonValidForSingleCancel::CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR =203, B3::ExecRestatementReasonValidForSingleCancel::Null =0 }
 
enum  B3::ExecRestatementReasonValidForSingleCancelOptional : u8 { B3::ExecRestatementReasonValidForSingleCancelOptional::CANCEL_ORDER_DUE_TO_OPERATIONAL_ERROR =203, B3::ExecRestatementReasonValidForSingleCancelOptional::Null =0 }
 
enum  B3::ExecType : char { B3::ExecType::TRADE ='F', B3::ExecType::TRADE_CANCEL ='H' }
 
enum  B3::ExecuteUnderlyingTrade : char { B3::ExecuteUnderlyingTrade::NO_UNDERLYING_TRADE ='0', B3::ExecuteUnderlyingTrade::UNDERLYING_OPPOSING_TRADE ='1' }
 
enum  B3::ExecuteUnderlyingTradeOptional : char { B3::ExecuteUnderlyingTradeOptional::NO_UNDERLYING_TRADE ='0', B3::ExecuteUnderlyingTradeOptional::UNDERLYING_OPPOSING_TRADE ='1', B3::ExecuteUnderlyingTradeOptional::Null =0 }
 
enum  B3::ExecutionReport_Cancel_Fields {
  B3::ExecutionReport_Cancel_Fields::businessHeader =0, B3::ExecutionReport_Cancel_Fields::side =1, B3::ExecutionReport_Cancel_Fields::ordStatus =2, B3::ExecutionReport_Cancel_Fields::clOrdID =3,
  B3::ExecutionReport_Cancel_Fields::secondaryOrderID =4, B3::ExecutionReport_Cancel_Fields::securityID =5, B3::ExecutionReport_Cancel_Fields::cumQty =6, B3::ExecutionReport_Cancel_Fields::account =7,
  B3::ExecutionReport_Cancel_Fields::execID =8, B3::ExecutionReport_Cancel_Fields::transactTime =9, B3::ExecutionReport_Cancel_Fields::marketSegmentReceivedTime =10, B3::ExecutionReport_Cancel_Fields::orderID =11,
  B3::ExecutionReport_Cancel_Fields::origClOrdID =12, B3::ExecutionReport_Cancel_Fields::tradeDate =13, B3::ExecutionReport_Cancel_Fields::workingIndicator =14, B3::ExecutionReport_Cancel_Fields::execRestatementReason =15,
  B3::ExecutionReport_Cancel_Fields::paddingBeforeMassActionReportID =16, B3::ExecutionReport_Cancel_Fields::massActionReportID =17, B3::ExecutionReport_Cancel_Fields::ordType =18, B3::ExecutionReport_Cancel_Fields::timeInForce =19,
  B3::ExecutionReport_Cancel_Fields::expireDate =20, B3::ExecutionReport_Cancel_Fields::orderQty =21, B3::ExecutionReport_Cancel_Fields::price =22, B3::ExecutionReport_Cancel_Fields::stopPx =23,
  B3::ExecutionReport_Cancel_Fields::minQty =24, B3::ExecutionReport_Cancel_Fields::maxFloor =25, B3::ExecutionReport_Cancel_Fields::receivedTime =26, B3::ExecutionReport_Cancel_Fields::paddingBeforeOrdTagID =27,
  B3::ExecutionReport_Cancel_Fields::ordTagID =28, B3::ExecutionReport_Cancel_Fields::investorID =29, B3::ExecutionReport_Cancel_Fields::strategyID =30, B3::ExecutionReport_Cancel_Fields::actionRequestedFromSessionID =31,
  B3::ExecutionReport_Cancel_Fields::deskID =32, B3::ExecutionReport_Cancel_Fields::memo =33
}
 
enum  B3::ExecutionReport_Forward_Fields {
  B3::ExecutionReport_Forward_Fields::businessHeader =0, B3::ExecutionReport_Forward_Fields::side =1, B3::ExecutionReport_Forward_Fields::ordStatus =2, B3::ExecutionReport_Forward_Fields::clOrdID =3,
  B3::ExecutionReport_Forward_Fields::secondaryOrderID =4, B3::ExecutionReport_Forward_Fields::securityID =5, B3::ExecutionReport_Forward_Fields::account =6, B3::ExecutionReport_Forward_Fields::lastQty =7,
  B3::ExecutionReport_Forward_Fields::lastPx =8, B3::ExecutionReport_Forward_Fields::execID =9, B3::ExecutionReport_Forward_Fields::transactTime =10, B3::ExecutionReport_Forward_Fields::leavesQty =11,
  B3::ExecutionReport_Forward_Fields::cumQty =12, B3::ExecutionReport_Forward_Fields::tradeID =13, B3::ExecutionReport_Forward_Fields::contraBroker =14, B3::ExecutionReport_Forward_Fields::orderID =15,
  B3::ExecutionReport_Forward_Fields::aggressorIndicator =16, B3::ExecutionReport_Forward_Fields::settlType =17, B3::ExecutionReport_Forward_Fields::tradeDate =18, B3::ExecutionReport_Forward_Fields::daysToSettlement =19,
  B3::ExecutionReport_Forward_Fields::paddingBeforeSecondaryExecID =20, B3::ExecutionReport_Forward_Fields::secondaryExecID =21, B3::ExecutionReport_Forward_Fields::execRefID =22, B3::ExecutionReport_Forward_Fields::fixedRate =23,
  B3::ExecutionReport_Forward_Fields::orderQty =24, B3::ExecutionReport_Forward_Fields::tradingSessionID =25, B3::ExecutionReport_Forward_Fields::tradingSessionSubID =26, B3::ExecutionReport_Forward_Fields::securityTradingStatus =27,
  B3::ExecutionReport_Forward_Fields::deskID =28, B3::ExecutionReport_Forward_Fields::memo =29
}
 
enum  B3::ExecutionReport_Modify_Fields {
  B3::ExecutionReport_Modify_Fields::businessHeader =0, B3::ExecutionReport_Modify_Fields::side =1, B3::ExecutionReport_Modify_Fields::ordStatus =2, B3::ExecutionReport_Modify_Fields::clOrdID =3,
  B3::ExecutionReport_Modify_Fields::secondaryOrderID =4, B3::ExecutionReport_Modify_Fields::securityID =5, B3::ExecutionReport_Modify_Fields::leavesQty =6, B3::ExecutionReport_Modify_Fields::account =7,
  B3::ExecutionReport_Modify_Fields::execID =8, B3::ExecutionReport_Modify_Fields::transactTime =9, B3::ExecutionReport_Modify_Fields::cumQty =10, B3::ExecutionReport_Modify_Fields::marketSegmentReceivedTime =11,
  B3::ExecutionReport_Modify_Fields::orderID =12, B3::ExecutionReport_Modify_Fields::origClOrdID =13, B3::ExecutionReport_Modify_Fields::protectionPrice =14, B3::ExecutionReport_Modify_Fields::tradeDate =15,
  B3::ExecutionReport_Modify_Fields::workingIndicator =16, B3::ExecutionReport_Modify_Fields::multiLegReportingType =17, B3::ExecutionReport_Modify_Fields::ordType =18, B3::ExecutionReport_Modify_Fields::timeInForce =19,
  B3::ExecutionReport_Modify_Fields::expireDate =20, B3::ExecutionReport_Modify_Fields::orderQty =21, B3::ExecutionReport_Modify_Fields::price =22, B3::ExecutionReport_Modify_Fields::stopPx =23,
  B3::ExecutionReport_Modify_Fields::minQty =24, B3::ExecutionReport_Modify_Fields::maxFloor =25, B3::ExecutionReport_Modify_Fields::receivedTime =26, B3::ExecutionReport_Modify_Fields::paddingBeforeOrdTagID =27,
  B3::ExecutionReport_Modify_Fields::ordTagID =28, B3::ExecutionReport_Modify_Fields::investorID =29, B3::ExecutionReport_Modify_Fields::mmProtectionReset =30, B3::ExecutionReport_Modify_Fields::paddingBeforeStrategyID =31,
  B3::ExecutionReport_Modify_Fields::strategyID =32, B3::ExecutionReport_Modify_Fields::deskID =33, B3::ExecutionReport_Modify_Fields::memo =34
}
 
enum  B3::ExecutionReport_New_Fields {
  B3::ExecutionReport_New_Fields::businessHeader =0, B3::ExecutionReport_New_Fields::side =1, B3::ExecutionReport_New_Fields::ordStatus =2, B3::ExecutionReport_New_Fields::clOrdID =3,
  B3::ExecutionReport_New_Fields::secondaryOrderID =4, B3::ExecutionReport_New_Fields::securityID =5, B3::ExecutionReport_New_Fields::orderID =6, B3::ExecutionReport_New_Fields::account =7,
  B3::ExecutionReport_New_Fields::execID =8, B3::ExecutionReport_New_Fields::transactTime =9, B3::ExecutionReport_New_Fields::marketSegmentReceivedTime =10, B3::ExecutionReport_New_Fields::protectionPrice =11,
  B3::ExecutionReport_New_Fields::tradeDate =12, B3::ExecutionReport_New_Fields::workingIndicator =13, B3::ExecutionReport_New_Fields::multiLegReportingType =14, B3::ExecutionReport_New_Fields::ordType =15,
  B3::ExecutionReport_New_Fields::timeInForce =16, B3::ExecutionReport_New_Fields::expireDate =17, B3::ExecutionReport_New_Fields::orderQty =18, B3::ExecutionReport_New_Fields::price =19,
  B3::ExecutionReport_New_Fields::stopPx =20, B3::ExecutionReport_New_Fields::minQty =21, B3::ExecutionReport_New_Fields::maxFloor =22, B3::ExecutionReport_New_Fields::crossID =23,
  B3::ExecutionReport_New_Fields::receivedTime =24, B3::ExecutionReport_New_Fields::paddingBeforeOrdTagID =25, B3::ExecutionReport_New_Fields::ordTagID =26, B3::ExecutionReport_New_Fields::investorID =27,
  B3::ExecutionReport_New_Fields::crossType =28, B3::ExecutionReport_New_Fields::crossPrioritization =29, B3::ExecutionReport_New_Fields::mmProtectionReset =30, B3::ExecutionReport_New_Fields::paddingBeforeStrategyID =31,
  B3::ExecutionReport_New_Fields::strategyID =32, B3::ExecutionReport_New_Fields::deskID =33, B3::ExecutionReport_New_Fields::memo =34
}
 
enum  B3::ExecutionReport_Reject_Fields {
  B3::ExecutionReport_Reject_Fields::businessHeader =0, B3::ExecutionReport_Reject_Fields::side =1, B3::ExecutionReport_Reject_Fields::cxlRejResponseTo =2, B3::ExecutionReport_Reject_Fields::clOrdID =3,
  B3::ExecutionReport_Reject_Fields::secondaryOrderID =4, B3::ExecutionReport_Reject_Fields::securityID =5, B3::ExecutionReport_Reject_Fields::ordRejReason =6, B3::ExecutionReport_Reject_Fields::transactTime =7,
  B3::ExecutionReport_Reject_Fields::execID =8, B3::ExecutionReport_Reject_Fields::orderID =9, B3::ExecutionReport_Reject_Fields::origClOrdID =10, B3::ExecutionReport_Reject_Fields::account =11,
  B3::ExecutionReport_Reject_Fields::ordType =12, B3::ExecutionReport_Reject_Fields::timeInForce =13, B3::ExecutionReport_Reject_Fields::expireDate =14, B3::ExecutionReport_Reject_Fields::orderQty =15,
  B3::ExecutionReport_Reject_Fields::price =16, B3::ExecutionReport_Reject_Fields::stopPx =17, B3::ExecutionReport_Reject_Fields::minQty =18, B3::ExecutionReport_Reject_Fields::maxFloor =19,
  B3::ExecutionReport_Reject_Fields::crossID =20, B3::ExecutionReport_Reject_Fields::crossedIndicator =21, B3::ExecutionReport_Reject_Fields::receivedTime =22, B3::ExecutionReport_Reject_Fields::paddingBeforeOrdTagID =23,
  B3::ExecutionReport_Reject_Fields::ordTagID =24, B3::ExecutionReport_Reject_Fields::investorID =25, B3::ExecutionReport_Reject_Fields::strategyID =26, B3::ExecutionReport_Reject_Fields::deskID =27,
  B3::ExecutionReport_Reject_Fields::memo =28, B3::ExecutionReport_Reject_Fields::text =29
}
 
enum  B3::ExecutionReport_Trade_Fields {
  B3::ExecutionReport_Trade_Fields::businessHeader =0, B3::ExecutionReport_Trade_Fields::side =1, B3::ExecutionReport_Trade_Fields::ordStatus =2, B3::ExecutionReport_Trade_Fields::clOrdID =3,
  B3::ExecutionReport_Trade_Fields::secondaryOrderID =4, B3::ExecutionReport_Trade_Fields::securityID =5, B3::ExecutionReport_Trade_Fields::account =6, B3::ExecutionReport_Trade_Fields::lastQty =7,
  B3::ExecutionReport_Trade_Fields::lastPx =8, B3::ExecutionReport_Trade_Fields::execID =9, B3::ExecutionReport_Trade_Fields::transactTime =10, B3::ExecutionReport_Trade_Fields::leavesQty =11,
  B3::ExecutionReport_Trade_Fields::cumQty =12, B3::ExecutionReport_Trade_Fields::aggressorIndicator =13, B3::ExecutionReport_Trade_Fields::execType =14, B3::ExecutionReport_Trade_Fields::orderCategory =15,
  B3::ExecutionReport_Trade_Fields::multiLegReportingType =16, B3::ExecutionReport_Trade_Fields::tradeID =17, B3::ExecutionReport_Trade_Fields::contraBroker =18, B3::ExecutionReport_Trade_Fields::orderID =19,
  B3::ExecutionReport_Trade_Fields::tradeDate =20, B3::ExecutionReport_Trade_Fields::totNoRelatedSym =21, B3::ExecutionReport_Trade_Fields::paddingBeforeSecondaryExecID =22, B3::ExecutionReport_Trade_Fields::secondaryExecID =23,
  B3::ExecutionReport_Trade_Fields::execRefID =24, B3::ExecutionReport_Trade_Fields::crossID =25, B3::ExecutionReport_Trade_Fields::crossedIndicator =26, B3::ExecutionReport_Trade_Fields::orderQty =27,
  B3::ExecutionReport_Trade_Fields::tradingSessionID =28, B3::ExecutionReport_Trade_Fields::tradingSessionSubID =29, B3::ExecutionReport_Trade_Fields::securityTradingStatus =30, B3::ExecutionReport_Trade_Fields::crossType =31,
  B3::ExecutionReport_Trade_Fields::crossPrioritization =32, B3::ExecutionReport_Trade_Fields::paddingBeforeStrategyID =33, B3::ExecutionReport_Trade_Fields::strategyID =34, B3::ExecutionReport_Trade_Fields::deskID =35,
  B3::ExecutionReport_Trade_Fields::memo =36
}
 
enum  B3::FieldKind { B3::ORDINARY_FIELD, B3::OPTIONAL_FIELD }
 
enum  B3::FieldValueType {
  B3::AllocIDValueType, B3::ClOrdIDValueType, B3::ClOrdIDOptionalValueType, B3::SessionIDValueType,
  B3::SessionIDOptionalValueType, B3::SessionVerIDValueType, B3::SessionVerIDOptionalValueType, B3::SeqNumValueType,
  B3::SeqNumOptionalValueType, B3::QuantityValueType, B3::QuantityOptionalValueType, B3::LocalMktDateValueType,
  B3::LocalMktDateOptionalValueType, B3::AccountValueType, B3::AccountOptionalValueType, B3::FirmValueType,
  B3::FirmOptionalValueType, B3::DaysToSettlementValueType, B3::DaysToSettlementOptionalValueType, B3::TraderValueType,
  B3::TraderOptionalValueType, B3::ExecIDValueType, B3::ExecIDOptionalValueType, B3::OrderIDValueType,
  B3::OrderIDOptionalValueType, B3::SenderLocationValueType, B3::RejReasonValueType, B3::RejReasonOptionalValueType,
  B3::AllocReportIDValueType, B3::PosMaintRptIDValueType, B3::PosMaintRptIDOptionalValueType, B3::PosReqIDValueType,
  B3::PosReqIDOptionalValueType, B3::SecurityReqRespIDValueType, B3::SecurityStrategyTypeValueType, B3::BusinessRejectRefIDValueType,
  B3::MassActionReportIDValueType, B3::MassActionReportIDOptionalValueType, B3::OrdTagIDValueType, B3::MarketSegmentIDValueType,
  B3::MarketSegmentIDOptionalValueType, B3::SecurityIDValueType, B3::SecurityIDOptionalValueType, B3::SecurityExchangeValueType,
  B3::SymbolValueType, B3::SecurityGroupValueType, B3::CrossIDValueType, B3::CrossIDOptionalValueType,
  B3::TradeIDValueType, B3::TradeIDOptionalValueType, B3::QuoteIDValueType, B3::QuoteIDOptionalValueType,
  B3::QuoteReqIDValueType, B3::QuoteReqIDOptionalValueType, B3::TotNoRelatedSymValueType, B3::MessageCounterValueType,
  B3::AssetOptionalValueType, B3::StrategyIDOptionalValueType, B3::uint8EnumEncodingValueType, B3::uint16EnumEncodingValueType,
  B3::Uint8ValueType, B3::CharValueType, B3::Padding3ValueType, B3::Padding1ValueType,
  B3::CharOptionalValueType, B3::Padding2ValueType, B3::Uint8OptionalValueType, B3::Padding4ValueType,
  B3::BooleanValueType, B3::AllocTransTypeValueType, B3::AllocReportTypeValueType, B3::AllocTypeValueType,
  B3::AllocNoOrdersTypeValueType, B3::AllocStatusValueType, B3::QuoteStatusValueType, B3::QuoteStatusResponseToValueType,
  B3::QuoteCancelTypeValueType, B3::PosTypeValueType, B3::MassActionScopeValueType, B3::MassActionTypeValueType,
  B3::MassActionResponseValueType, B3::MassActionRejectReasonValueType, B3::SecurityResponseTypeValueType, B3::PosMaintStatusValueType,
  B3::ExecuteUnderlyingTradeValueType, B3::PosTransTypeValueType, B3::PosMaintActionValueType, B3::SettlTypeValueType,
  B3::SelfTradePreventionInstructionValueType, B3::TimeUnitValueType, B3::MessageTypeValueType, B3::FlowTypeValueType,
  B3::NegotiationRejectCodeValueType, B3::EstablishRejectCodeValueType, B3::TerminationCodeValueType, B3::RetransmitRejectCodeValueType,
  B3::CancelOnDisconnectTypeValueType, B3::SideValueType, B3::TimeInForceValueType, B3::SimpleTimeInForceValueType,
  B3::OrdTypeValueType, B3::SimpleOrdTypeValueType, B3::RoutingInstructionValueType, B3::ExecTypeValueType,
  B3::OrdStatusValueType, B3::ExecRestatementReasonValidForSingleCancelValueType, B3::ExecRestatementReasonValidForMassCancelValueType, B3::ExecRestatementReasonValueType,
  B3::MultiLegReportingTypeValueType, B3::OrderCategoryValueType, B3::AccountTypeValueType, B3::CxlRejResponseToValueType,
  B3::PossResendValueType, B3::SecurityIDSourceValueType, B3::CrossedIndicatorValueType, B3::TradingSessionIDValueType,
  B3::TradingSessionSubIDValueType, B3::SecurityTradingStatusValueType, B3::CrossTypeValueType, B3::CrossPrioritizationValueType,
  B3::RoutingInstructionOptionalValueType, B3::TimeInForceOptionalValueType, B3::AccountTypeOptionalValueType, B3::ExecRestatementReasonValidForSingleCancelOptionalValueType,
  B3::CrossedIndicatorOptionalValueType, B3::CrossTypeOptionalValueType, B3::CrossPrioritizationOptionalValueType, B3::MultiLegReportingTypeOptionalValueType,
  B3::BooleanOptionalValueType, B3::ExecRestatementReasonOptionalValueType, B3::OrderCategoryOptionalValueType, B3::TradingSessionIDOptionalValueType,
  B3::TradingSessionSubIDOptionalValueType, B3::SecurityTradingStatusOptionalValueType, B3::SettlTypeOptionalValueType, B3::SideOptionalValueType,
  B3::ExecuteUnderlyingTradeOptionalValueType, B3::QuoteStatusResponseToOptionalValueType, B3::MassActionScopeOptionalValueType, B3::ExecRestatementReasonValidForMassCancelOptionalValueType,
  B3::MassActionRejectReasonOptionalValueType, B3::messageHeaderValueType, B3::GroupSizeEncodingValueType, B3::FramingHeaderValueType,
  B3::PriceValueType, B3::PriceOptionalValueType, B3::Price8ValueType, B3::Price8OptionalValueType,
  B3::PriceOffsetOptionalValueType, B3::Percentage8ValueType, B3::Percentage8OptionalValueType, B3::RatioQtyValueType,
  B3::UTCTimestampNanosValueType, B3::UTCTimestampNanosOptionalValueType, B3::DeltaInMillisValueType, B3::CredentialsEncodingValueType,
  B3::MemoEncodingValueType, B3::TextEncodingValueType, B3::DeskIDEncodingValueType, B3::ClientAppEncodingValueType,
  B3::CustodianInfoValueType, B3::InboundBusinessHeaderValueType, B3::OutboundBusinessHeaderValueType, B3::BidirectionalBusinessHeaderValueType,
  B3::InvestorIDValueType, B3::NewOrderCross_noSidesValueType, B3::PositionMaintenanceReport_noPositionsValueType, B3::QuoteRequest_noSidesValueType,
  B3::QuoteRequestReject_noSidesValueType, B3::SecurityDefinitionRequest_noLegsValueType, B3::LastValueType
}
 
enum  B3::FlowType : u8 { B3::FlowType::NONE =0, B3::FlowType::RECOVERABLE =1, B3::FlowType::UNSEQUENCED =2, B3::FlowType::IDEMPOTENT =3 }
 
enum  B3::HeaderMessage_Fields { B3::HeaderMessage_Fields::framingHeader =0 }
 
enum  B3::MassActionRejectReason : u8 { B3::MassActionRejectReason::MASS_ACTION_NOT_SUPPORTED =0, B3::MassActionRejectReason::INVALID_OR_UNKNOWN_MARKET_SEGMENT =8, B3::MassActionRejectReason::OTHER =99 }
 
enum  B3::MassActionRejectReasonOptional : u8 { B3::MassActionRejectReasonOptional::MASS_ACTION_NOT_SUPPORTED =0, B3::MassActionRejectReasonOptional::INVALID_OR_UNKNOWN_MARKET_SEGMENT =8, B3::MassActionRejectReasonOptional::OTHER =99, B3::MassActionRejectReasonOptional::Null =255 }
 
enum  B3::MassActionResponse : char { B3::MassActionResponse::REJECTED ='0', B3::MassActionResponse::ACCEPTED ='1' }
 
enum  B3::MassActionScope : u8 { B3::MassActionScope::ALL_ORDERS_FOR_A_TRADING_SESSION =6, B3::MassActionScope::Null =0 }
 
enum  B3::MassActionScopeOptional : u8 { B3::MassActionScopeOptional::ALL_ORDERS_FOR_A_TRADING_SESSION =6, B3::MassActionScopeOptional::Null =0 }
 
enum  B3::MassActionType : u8 { B3::MassActionType::RELEASE_ORDERS_FROM_SUSPENSION =2, B3::MassActionType::CANCEL_ORDERS =3, B3::MassActionType::CANCEL_AND_SUSPEND_ORDERS =4 }
 
enum  B3::MessageType : u8 {
  B3::MessageType::Negotiate =0, B3::MessageType::NegotiateResponse =1, B3::MessageType::NegotiateReject =2, B3::MessageType::Establish =3,
  B3::MessageType::EstablishAck =4, B3::MessageType::EstablishReject =5, B3::MessageType::Terminate =6, B3::MessageType::NotApplied =9,
  B3::MessageType::RetransmitRequest =10, B3::MessageType::Retransmission =11, B3::MessageType::RetransmitReject =12, B3::MessageType::Sequence =13,
  B3::MessageType::BusinessMessageReject =14, B3::MessageType::SimpleNewOrder =15, B3::MessageType::SimpleModifyOrder =16, B3::MessageType::NewOrderSingle =17,
  B3::MessageType::OrderCancelReplaceRequest =18, B3::MessageType::OrderCancelRequest =19, B3::MessageType::NewOrderCross =20, B3::MessageType::ExecutionReport_New =21,
  B3::MessageType::ExecutionReport_Modify =22, B3::MessageType::ExecutionReport_Cancel =23, B3::MessageType::ExecutionReport_Trade =24, B3::MessageType::ExecutionReport_Reject =25,
  B3::MessageType::ExecutionReport_Forward =26, B3::MessageType::SecurityDefinitionRequest =27, B3::MessageType::SecurityDefinitionResponse =28, B3::MessageType::OrderMassActionRequest =29,
  B3::MessageType::OrderMassActionReport =30, B3::MessageType::QuoteRequest =31, B3::MessageType::QuoteStatusReport =32, B3::MessageType::Quote =33,
  B3::MessageType::QuoteCancel =34, B3::MessageType::QuoteRequestReject =35, B3::MessageType::PositionMaintenanceCancelRequest =36, B3::MessageType::PositionMaintenanceRequest =37,
  B3::MessageType::PositionMaintenanceReport =38, B3::MessageType::AllocationInstruction =39, B3::MessageType::AllocationReport =40
}
 
enum  B3::MultiLegReportingType : char { B3::MultiLegReportingType::SINGLE_SECURITY ='1', B3::MultiLegReportingType::INDIVIDUALLEG_OF_MULTILEG_SECURITY ='2', B3::MultiLegReportingType::MULTILEG_SECURITY ='3' }
 
enum  B3::MultiLegReportingTypeOptional : char { B3::MultiLegReportingTypeOptional::SINGLE_SECURITY ='1', B3::MultiLegReportingTypeOptional::INDIVIDUALLEG_OF_MULTILEG_SECURITY ='2', B3::MultiLegReportingTypeOptional::MULTILEG_SECURITY ='3', B3::MultiLegReportingTypeOptional::Null =0 }
 
enum  B3::Negotiate_Fields {
  B3::Negotiate_Fields::sessionID =0, B3::Negotiate_Fields::sessionVerID =1, B3::Negotiate_Fields::timestamp =2, B3::Negotiate_Fields::enteringFirm =3,
  B3::Negotiate_Fields::onbehalfFirm =4, B3::Negotiate_Fields::credentials =5, B3::Negotiate_Fields::clientIP =6, B3::Negotiate_Fields::clientAppName =7,
  B3::Negotiate_Fields::clientAppVersion =8
}
 
enum  B3::NegotiateReject_Fields {
  B3::NegotiateReject_Fields::sessionID =0, B3::NegotiateReject_Fields::sessionVerID =1, B3::NegotiateReject_Fields::requestTimestamp =2, B3::NegotiateReject_Fields::enteringFirm =3,
  B3::NegotiateReject_Fields::negotiationRejectCode =4, B3::NegotiateReject_Fields::paddingBeforeCurrentSessionVerID =5, B3::NegotiateReject_Fields::currentSessionVerID =6
}
 
enum  B3::NegotiateResponse_Fields { B3::NegotiateResponse_Fields::sessionID =0, B3::NegotiateResponse_Fields::sessionVerID =1, B3::NegotiateResponse_Fields::requestTimestamp =2, B3::NegotiateResponse_Fields::enteringFirm =3 }
 
enum  B3::NegotiationRejectCode : u8 {
  B3::NegotiationRejectCode::UNSPECIFIED =0, B3::NegotiationRejectCode::CREDENTIALS =1, B3::NegotiationRejectCode::FLOWTYPE_NOT_SUPPORTED =2, B3::NegotiationRejectCode::ALREADY_NEGOTIATED =3,
  B3::NegotiationRejectCode::SESSION_BLOCKED =4, B3::NegotiationRejectCode::INVALID_SESSIONID =5, B3::NegotiationRejectCode::INVALID_SESSIONVERID =6, B3::NegotiationRejectCode::INVALID_TIMESTAMP =7,
  B3::NegotiationRejectCode::INVALID_FIRM =8, B3::NegotiationRejectCode::NEGOTIATE_NOT_ALLOWED =20, B3::NegotiationRejectCode::DUPLICATE_SESSION_CONNECTION =21, B3::NegotiationRejectCode::AUTHENTICATION_IN_PROGRESS =22,
  B3::NegotiationRejectCode::PROTOCOL_VERSION_NOT_SUPPORTED =23
}
 
enum  B3::NewOrderCross_Fields {
  B3::NewOrderCross_Fields::businessHeader =0, B3::NewOrderCross_Fields::paddingBeforeCrossID =1, B3::NewOrderCross_Fields::crossID =2, B3::NewOrderCross_Fields::senderLocation =3,
  B3::NewOrderCross_Fields::enteringTrader =4, B3::NewOrderCross_Fields::executingTrader =5, B3::NewOrderCross_Fields::securityID =6, B3::NewOrderCross_Fields::orderQty =7,
  B3::NewOrderCross_Fields::price =8, B3::NewOrderCross_Fields::crossedIndicator =9, B3::NewOrderCross_Fields::crossType =10, B3::NewOrderCross_Fields::crossPrioritization =11,
  B3::NewOrderCross_Fields::maxSweepQty =12, B3::NewOrderCross_Fields::noSides =13, B3::NewOrderCross_Fields::deskID =14, B3::NewOrderCross_Fields::memo =15
}
 
enum  B3::NewOrderCross_noSides_Fields {
  B3::NewOrderCross_noSides_Fields::side =0, B3::NewOrderCross_noSides_Fields::paddingBeforeAccount =1, B3::NewOrderCross_noSides_Fields::account =2, B3::NewOrderCross_noSides_Fields::enteringFirm =3,
  B3::NewOrderCross_noSides_Fields::clOrdID =4
}
 
enum  B3::NewOrderSingle_Fields {
  B3::NewOrderSingle_Fields::businessHeader =0, B3::NewOrderSingle_Fields::ordTagID =1, B3::NewOrderSingle_Fields::mmProtectionReset =2, B3::NewOrderSingle_Fields::clOrdID =3,
  B3::NewOrderSingle_Fields::account =4, B3::NewOrderSingle_Fields::senderLocation =5, B3::NewOrderSingle_Fields::enteringTrader =6, B3::NewOrderSingle_Fields::selfTradePreventionInstruction =7,
  B3::NewOrderSingle_Fields::securityID =8, B3::NewOrderSingle_Fields::side =9, B3::NewOrderSingle_Fields::ordType =10, B3::NewOrderSingle_Fields::timeInForce =11,
  B3::NewOrderSingle_Fields::routingInstruction =12, B3::NewOrderSingle_Fields::orderQty =13, B3::NewOrderSingle_Fields::price =14, B3::NewOrderSingle_Fields::stopPx =15,
  B3::NewOrderSingle_Fields::minQty =16, B3::NewOrderSingle_Fields::maxFloor =17, B3::NewOrderSingle_Fields::executingTrader =18, B3::NewOrderSingle_Fields::expireDate =19,
  B3::NewOrderSingle_Fields::custodianInfo =20, B3::NewOrderSingle_Fields::investorID =21, B3::NewOrderSingle_Fields::strategyID =22, B3::NewOrderSingle_Fields::deskID =23,
  B3::NewOrderSingle_Fields::memo =24
}
 
enum  B3::NotApplied_Fields { B3::NotApplied_Fields::fromSeqNo =0, B3::NotApplied_Fields::count =1 }
 
enum  B3::OrderCancelReplaceRequest_Fields {
  B3::OrderCancelReplaceRequest_Fields::businessHeader =0, B3::OrderCancelReplaceRequest_Fields::ordTagID =1, B3::OrderCancelReplaceRequest_Fields::mmProtectionReset =2, B3::OrderCancelReplaceRequest_Fields::clOrdID =3,
  B3::OrderCancelReplaceRequest_Fields::account =4, B3::OrderCancelReplaceRequest_Fields::senderLocation =5, B3::OrderCancelReplaceRequest_Fields::enteringTrader =6, B3::OrderCancelReplaceRequest_Fields::selfTradePreventionInstruction =7,
  B3::OrderCancelReplaceRequest_Fields::securityID =8, B3::OrderCancelReplaceRequest_Fields::side =9, B3::OrderCancelReplaceRequest_Fields::ordType =10, B3::OrderCancelReplaceRequest_Fields::timeInForce =11,
  B3::OrderCancelReplaceRequest_Fields::routingInstruction =12, B3::OrderCancelReplaceRequest_Fields::orderQty =13, B3::OrderCancelReplaceRequest_Fields::price =14, B3::OrderCancelReplaceRequest_Fields::orderID =15,
  B3::OrderCancelReplaceRequest_Fields::origClOrdID =16, B3::OrderCancelReplaceRequest_Fields::stopPx =17, B3::OrderCancelReplaceRequest_Fields::minQty =18, B3::OrderCancelReplaceRequest_Fields::maxFloor =19,
  B3::OrderCancelReplaceRequest_Fields::executingTrader =20, B3::OrderCancelReplaceRequest_Fields::accountType =21, B3::OrderCancelReplaceRequest_Fields::expireDate =22, B3::OrderCancelReplaceRequest_Fields::custodianInfo =23,
  B3::OrderCancelReplaceRequest_Fields::investorID =24, B3::OrderCancelReplaceRequest_Fields::strategyID =25, B3::OrderCancelReplaceRequest_Fields::deskID =26, B3::OrderCancelReplaceRequest_Fields::memo =27
}
 
enum  B3::OrderCancelRequest_Fields {
  B3::OrderCancelRequest_Fields::businessHeader =0, B3::OrderCancelRequest_Fields::paddingBeforeClOrdID =1, B3::OrderCancelRequest_Fields::clOrdID =2, B3::OrderCancelRequest_Fields::securityID =3,
  B3::OrderCancelRequest_Fields::orderID =4, B3::OrderCancelRequest_Fields::origClOrdID =5, B3::OrderCancelRequest_Fields::side =6, B3::OrderCancelRequest_Fields::execRestatementReason =7,
  B3::OrderCancelRequest_Fields::paddingBeforeSenderLocation =8, B3::OrderCancelRequest_Fields::senderLocation =9, B3::OrderCancelRequest_Fields::enteringTrader =10, B3::OrderCancelRequest_Fields::executingTrader =11,
  B3::OrderCancelRequest_Fields::deskID =12, B3::OrderCancelRequest_Fields::memo =13
}
 
enum  B3::OrderCategory : char {
  B3::OrderCategory::RESULT_OF_OPTIONS_EXERCISE ='B', B3::OrderCategory::RESULT_OF_ASSIGNMENT_FROM_AN_OPTIONS_EXERCISE ='C', B3::OrderCategory::RESULT_OF_AUTOMATIC_OPTIONS_EXERCISE ='D', B3::OrderCategory::RESULT_OF_MIDPOINT_ORDER ='E',
  B3::OrderCategory::RESULT_OF_BLOCK_BOOK_TRADE ='F', B3::OrderCategory::RESULT_OF_TRADE_AT_CLOSE ='G', B3::OrderCategory::RESULT_OF_TRADE_AT_AVERAGE ='H'
}
 
enum  B3::OrderCategoryOptional : char {
  B3::OrderCategoryOptional::RESULT_OF_OPTIONS_EXERCISE ='B', B3::OrderCategoryOptional::RESULT_OF_ASSIGNMENT_FROM_AN_OPTIONS_EXERCISE ='C', B3::OrderCategoryOptional::RESULT_OF_AUTOMATIC_OPTIONS_EXERCISE ='D', B3::OrderCategoryOptional::RESULT_OF_MIDPOINT_ORDER ='E',
  B3::OrderCategoryOptional::RESULT_OF_BLOCK_BOOK_TRADE ='F', B3::OrderCategoryOptional::RESULT_OF_TRADE_AT_CLOSE ='G', B3::OrderCategoryOptional::RESULT_OF_TRADE_AT_AVERAGE ='H', B3::OrderCategoryOptional::Null =0
}
 
enum  B3::OrderMassActionReport_Fields {
  B3::OrderMassActionReport_Fields::businessHeader =0, B3::OrderMassActionReport_Fields::massActionType =1, B3::OrderMassActionReport_Fields::massActionScope =2, B3::OrderMassActionReport_Fields::clOrdID =3,
  B3::OrderMassActionReport_Fields::massActionReportID =4, B3::OrderMassActionReport_Fields::transactTime =5, B3::OrderMassActionReport_Fields::massActionResponse =6, B3::OrderMassActionReport_Fields::massActionRejectReason =7,
  B3::OrderMassActionReport_Fields::execRestatementReason =8, B3::OrderMassActionReport_Fields::ordTagID =9, B3::OrderMassActionReport_Fields::side =10, B3::OrderMassActionReport_Fields::paddingBeforeAsset =11,
  B3::OrderMassActionReport_Fields::asset =12, B3::OrderMassActionReport_Fields::securityID =13, B3::OrderMassActionReport_Fields::investorID =14, B3::OrderMassActionReport_Fields::text =15
}
 
enum  B3::OrderMassActionRequest_Fields {
  B3::OrderMassActionRequest_Fields::businessHeader =0, B3::OrderMassActionRequest_Fields::massActionType =1, B3::OrderMassActionRequest_Fields::massActionScope =2, B3::OrderMassActionRequest_Fields::clOrdID =3,
  B3::OrderMassActionRequest_Fields::execRestatementReason =4, B3::OrderMassActionRequest_Fields::ordTagID =5, B3::OrderMassActionRequest_Fields::side =6, B3::OrderMassActionRequest_Fields::paddingBeforeAsset =7,
  B3::OrderMassActionRequest_Fields::asset =8, B3::OrderMassActionRequest_Fields::securityID =9, B3::OrderMassActionRequest_Fields::investorID =10
}
 
enum  B3::OrdStatus : char {
  B3::OrdStatus::NEW ='0', B3::OrdStatus::PARTIALLY_FILLED ='1', B3::OrdStatus::FILLED ='2', B3::OrdStatus::CANCELED ='4',
  B3::OrdStatus::REPLACED ='5', B3::OrdStatus::REJECTED ='8', B3::OrdStatus::EXPIRED ='C', B3::OrdStatus::RESTATED ='R',
  B3::OrdStatus::PREVIOUS_FINAL_STATE ='Z'
}
 
enum  B3::OrdType : char {
  B3::OrdType::MARKET ='1', B3::OrdType::LIMIT ='2', B3::OrdType::STOP_LOSS ='3', B3::OrdType::STOP_LIMIT ='4',
  B3::OrdType::MARKET_WITH_LEFTOVER_AS_LIMIT ='K', B3::OrdType::RLP ='W', B3::OrdType::PEGGED_MIDPOINT ='P'
}
 
enum  B3::PositionMaintenanceCancelRequest_Fields {
  B3::PositionMaintenanceCancelRequest_Fields::businessHeader =0, B3::PositionMaintenanceCancelRequest_Fields::posReqID =1, B3::PositionMaintenanceCancelRequest_Fields::securityID =2, B3::PositionMaintenanceCancelRequest_Fields::origPosReqRefID =3,
  B3::PositionMaintenanceCancelRequest_Fields::posMaintRptRefID =4, B3::PositionMaintenanceCancelRequest_Fields::senderLocation =5, B3::PositionMaintenanceCancelRequest_Fields::enteringTrader =6
}
 
enum  B3::PositionMaintenanceReport_Fields {
  B3::PositionMaintenanceReport_Fields::businessHeader =0, B3::PositionMaintenanceReport_Fields::posReqID =1, B3::PositionMaintenanceReport_Fields::securityID =2, B3::PositionMaintenanceReport_Fields::posMaintRptID =3,
  B3::PositionMaintenanceReport_Fields::posTransType =4, B3::PositionMaintenanceReport_Fields::posMaintAction =5, B3::PositionMaintenanceReport_Fields::posMaintStatus =6, B3::PositionMaintenanceReport_Fields::tradeID =7,
  B3::PositionMaintenanceReport_Fields::origPosReqRefID =8, B3::PositionMaintenanceReport_Fields::accountType =9, B3::PositionMaintenanceReport_Fields::clearingBusinessDate =10, B3::PositionMaintenanceReport_Fields::thresholdAmount =11,
  B3::PositionMaintenanceReport_Fields::transactTime =12, B3::PositionMaintenanceReport_Fields::account =13, B3::PositionMaintenanceReport_Fields::senderLocation =14, B3::PositionMaintenanceReport_Fields::posMaintResult =15,
  B3::PositionMaintenanceReport_Fields::contraryInstructionIndicator =16, B3::PositionMaintenanceReport_Fields::noPositions =17, B3::PositionMaintenanceReport_Fields::deskID =18, B3::PositionMaintenanceReport_Fields::memo =19,
  B3::PositionMaintenanceReport_Fields::text =20
}
 
enum  B3::PositionMaintenanceReport_noPositions_Fields { B3::PositionMaintenanceReport_noPositions_Fields::posType =0, B3::PositionMaintenanceReport_noPositions_Fields::longQty =1, B3::PositionMaintenanceReport_noPositions_Fields::shortQty =2 }
 
enum  B3::PositionMaintenanceRequest_Fields {
  B3::PositionMaintenanceRequest_Fields::businessHeader =0, B3::PositionMaintenanceRequest_Fields::posReqID =1, B3::PositionMaintenanceRequest_Fields::securityID =2, B3::PositionMaintenanceRequest_Fields::thresholdAmount =3,
  B3::PositionMaintenanceRequest_Fields::account =4, B3::PositionMaintenanceRequest_Fields::senderLocation =5, B3::PositionMaintenanceRequest_Fields::posTransType =6, B3::PositionMaintenanceRequest_Fields::clearingBusinessDate =7,
  B3::PositionMaintenanceRequest_Fields::contraryInstructionIndicator =8, B3::PositionMaintenanceRequest_Fields::enteringTrader =9, B3::PositionMaintenanceRequest_Fields::longQty =10, B3::PositionMaintenanceRequest_Fields::deskID =11,
  B3::PositionMaintenanceRequest_Fields::memo =12
}
 
enum  B3::PosMaintAction : char { B3::PosMaintAction::NEW ='1', B3::PosMaintAction::CANCEL ='3' }
 
enum  B3::PosMaintStatus : char { B3::PosMaintStatus::ACCEPTED ='0', B3::PosMaintStatus::REJECTED ='2', B3::PosMaintStatus::COMPLETED ='3', B3::PosMaintStatus::NOT_EXECUTED ='9' }
 
enum  B3::PossResend : u8 { B3::PossResend::FALSE_VALUE =0, B3::PossResend::TRUE_VALUE =1 }
 
enum  B3::PosTransType : u8 { B3::PosTransType::EXERCISE =1, B3::PosTransType::AUTOMATIC_EXERCISE =105, B3::PosTransType::EXERCISE_NOT_AUTOMATIC =106 }
 
enum  B3::PosType : char {
  B3::PosType::TRANSACTION_QUANTITY ='T', B3::PosType::START_OF_DAY_QTY ='S', B3::PosType::OPTION_EXERCISE_QTY ='E', B3::PosType::BLOCKED_QTY ='B',
  B3::PosType::UNCOVERED_QTY ='U', B3::PosType::COVERED_QTY ='C'
}
 
enum  B3::Quote_Fields {
  B3::Quote_Fields::businessHeader =0, B3::Quote_Fields::securityID =1, B3::Quote_Fields::quoteReqID =2, B3::Quote_Fields::quoteID =3,
  B3::Quote_Fields::transactTime =4, B3::Quote_Fields::price =5, B3::Quote_Fields::orderQty =6, B3::Quote_Fields::side =7,
  B3::Quote_Fields::settlType =8, B3::Quote_Fields::account =9, B3::Quote_Fields::senderLocation =10, B3::Quote_Fields::enteringTrader =11,
  B3::Quote_Fields::executingTrader =12, B3::Quote_Fields::fixedRate =13, B3::Quote_Fields::executeUnderlyingTrade =14, B3::Quote_Fields::daysToSettlement =15,
  B3::Quote_Fields::deskID =16, B3::Quote_Fields::memo =17
}
 
enum  B3::QuoteCancel_Fields {
  B3::QuoteCancel_Fields::businessHeader =0, B3::QuoteCancel_Fields::securityID =1, B3::QuoteCancel_Fields::quoteReqID =2, B3::QuoteCancel_Fields::quoteID =3,
  B3::QuoteCancel_Fields::account =4, B3::QuoteCancel_Fields::senderLocation =5, B3::QuoteCancel_Fields::enteringTrader =6, B3::QuoteCancel_Fields::executingTrader =7,
  B3::QuoteCancel_Fields::deskID =8, B3::QuoteCancel_Fields::memo =9
}
 
enum  B3::QuoteCancelType : u8 { B3::QuoteCancelType::CANCEL_FOR_QUOTE_ID =5 }
 
enum  B3::QuoteRequest_Fields {
  B3::QuoteRequest_Fields::businessHeader =0, B3::QuoteRequest_Fields::securityID =1, B3::QuoteRequest_Fields::quoteReqID =2, B3::QuoteRequest_Fields::quoteID =3,
  B3::QuoteRequest_Fields::tradeID =4, B3::QuoteRequest_Fields::contraBroker =5, B3::QuoteRequest_Fields::transactTime =6, B3::QuoteRequest_Fields::price =7,
  B3::QuoteRequest_Fields::settlType =8, B3::QuoteRequest_Fields::executeUnderlyingTrade =9, B3::QuoteRequest_Fields::orderQty =10, B3::QuoteRequest_Fields::senderLocation =11,
  B3::QuoteRequest_Fields::enteringTrader =12, B3::QuoteRequest_Fields::executingTrader =13, B3::QuoteRequest_Fields::fixedRate =14, B3::QuoteRequest_Fields::daysToSettlement =15,
  B3::QuoteRequest_Fields::noSides =16, B3::QuoteRequest_Fields::deskID =17, B3::QuoteRequest_Fields::memo =18
}
 
enum  B3::QuoteRequest_noSides_Fields { B3::QuoteRequest_noSides_Fields::side =0, B3::QuoteRequest_noSides_Fields::account =1 }
 
enum  B3::QuoteRequestReject_Fields {
  B3::QuoteRequestReject_Fields::businessHeader =0, B3::QuoteRequestReject_Fields::quoteRequestRejectReason =1, B3::QuoteRequestReject_Fields::securityID =2, B3::QuoteRequestReject_Fields::quoteReqID =3,
  B3::QuoteRequestReject_Fields::quoteID =4, B3::QuoteRequestReject_Fields::tradeID =5, B3::QuoteRequestReject_Fields::contraBroker =6, B3::QuoteRequestReject_Fields::transactTime =7,
  B3::QuoteRequestReject_Fields::enteringTrader =8, B3::QuoteRequestReject_Fields::settlType =9, B3::QuoteRequestReject_Fields::price =10, B3::QuoteRequestReject_Fields::orderQty =11,
  B3::QuoteRequestReject_Fields::senderLocation =12, B3::QuoteRequestReject_Fields::executingTrader =13, B3::QuoteRequestReject_Fields::fixedRate =14, B3::QuoteRequestReject_Fields::daysToSettlement =15,
  B3::QuoteRequestReject_Fields::noSides =16, B3::QuoteRequestReject_Fields::deskID =17, B3::QuoteRequestReject_Fields::memo =18, B3::QuoteRequestReject_Fields::text =19
}
 
enum  B3::QuoteRequestReject_noSides_Fields { B3::QuoteRequestReject_noSides_Fields::side =0, B3::QuoteRequestReject_noSides_Fields::account =1 }
 
enum  B3::QuoteStatus : u8 {
  B3::QuoteStatus::EXPIRED =7, B3::QuoteStatus::ACCEPTED =0, B3::QuoteStatus::REJECTED =5, B3::QuoteStatus::QUOTE_NOT_FOUND =9,
  B3::QuoteStatus::PENDING =10, B3::QuoteStatus::PASS =11, B3::QuoteStatus::CANCELED =17
}
 
enum  B3::QuoteStatusReport_Fields {
  B3::QuoteStatusReport_Fields::businessHeader =0, B3::QuoteStatusReport_Fields::quoteRejectReason =1, B3::QuoteStatusReport_Fields::securityID =2, B3::QuoteStatusReport_Fields::quoteReqID =3,
  B3::QuoteStatusReport_Fields::quoteID =4, B3::QuoteStatusReport_Fields::tradeID =5, B3::QuoteStatusReport_Fields::contraBroker =6, B3::QuoteStatusReport_Fields::transactTime =7,
  B3::QuoteStatusReport_Fields::quoteStatus =8, B3::QuoteStatusReport_Fields::quoteStatusResponseTo =9, B3::QuoteStatusReport_Fields::account =10, B3::QuoteStatusReport_Fields::side =11,
  B3::QuoteStatusReport_Fields::settlType =12, B3::QuoteStatusReport_Fields::price =13, B3::QuoteStatusReport_Fields::orderQty =14, B3::QuoteStatusReport_Fields::senderLocation =15,
  B3::QuoteStatusReport_Fields::enteringTrader =16, B3::QuoteStatusReport_Fields::executingTrader =17, B3::QuoteStatusReport_Fields::fixedRate =18, B3::QuoteStatusReport_Fields::executeUnderlyingTrade =19,
  B3::QuoteStatusReport_Fields::daysToSettlement =20, B3::QuoteStatusReport_Fields::deskID =21, B3::QuoteStatusReport_Fields::memo =22, B3::QuoteStatusReport_Fields::text =23
}
 
enum  B3::QuoteStatusResponseTo : char { B3::QuoteStatusResponseTo::QUOTE ='0', B3::QuoteStatusResponseTo::QUOTE_REQUEST ='1', B3::QuoteStatusResponseTo::QUOTE_CANCEL ='2', B3::QuoteStatusResponseTo::QUOTE_REQUEST_REJECT ='3' }
 
enum  B3::QuoteStatusResponseToOptional : char {
  B3::QuoteStatusResponseToOptional::QUOTE ='0', B3::QuoteStatusResponseToOptional::QUOTE_REQUEST ='1', B3::QuoteStatusResponseToOptional::QUOTE_CANCEL ='2', B3::QuoteStatusResponseToOptional::QUOTE_REQUEST_REJECT ='3',
  B3::QuoteStatusResponseToOptional::Null =0
}
 
enum  B3::Retransmission_Fields { B3::Retransmission_Fields::sessionID =0, B3::Retransmission_Fields::requestTimestamp =1, B3::Retransmission_Fields::nextSeqNo =2, B3::Retransmission_Fields::count =3 }
 
enum  B3::RetransmitReject_Fields { B3::RetransmitReject_Fields::sessionID =0, B3::RetransmitReject_Fields::requestTimestamp =1, B3::RetransmitReject_Fields::retransmitRejectCode =2 }
 
enum  B3::RetransmitRejectCode : u8 {
  B3::RetransmitRejectCode::OUT_OF_RANGE =0, B3::RetransmitRejectCode::INVALID_SESSION =1, B3::RetransmitRejectCode::REQUEST_LIMIT_EXCEEDED =2, B3::RetransmitRejectCode::RETRANSMIT_IN_PROGRESS =3,
  B3::RetransmitRejectCode::INVALID_TIMESTAMP =4, B3::RetransmitRejectCode::INVALID_FROMSEQNO =5, B3::RetransmitRejectCode::INVALID_COUNT =9, B3::RetransmitRejectCode::THROTTLE_REJECT =10,
  B3::RetransmitRejectCode::SYSTEM_BUSY =11
}
 
enum  B3::RetransmitRequest_Fields { B3::RetransmitRequest_Fields::sessionID =0, B3::RetransmitRequest_Fields::timestamp =1, B3::RetransmitRequest_Fields::fromSeqNo =2, B3::RetransmitRequest_Fields::count =3 }
 
enum  B3::RoutingInstruction : u8 {
  B3::RoutingInstruction::RETAIL_LIQUIDITY_TAKER =1, B3::RoutingInstruction::WAIVED_PRIORITY =2, B3::RoutingInstruction::BROKER_ONLY =3, B3::RoutingInstruction::BROKER_ONLY_REMOVAL =4,
  B3::RoutingInstruction::Null =0
}
 
enum  B3::RoutingInstructionOptional : u8 {
  B3::RoutingInstructionOptional::RETAIL_LIQUIDITY_TAKER =1, B3::RoutingInstructionOptional::WAIVED_PRIORITY =2, B3::RoutingInstructionOptional::BROKER_ONLY =3, B3::RoutingInstructionOptional::BROKER_ONLY_REMOVAL =4,
  B3::RoutingInstructionOptional::Null =0
}
 
enum  B3::SecurityDefinitionRequest_Fields {
  B3::SecurityDefinitionRequest_Fields::businessHeader =0, B3::SecurityDefinitionRequest_Fields::securityReqID =1, B3::SecurityDefinitionRequest_Fields::senderLocation =2, B3::SecurityDefinitionRequest_Fields::enteringTrader =3,
  B3::SecurityDefinitionRequest_Fields::noLegs =4
}
 
enum  B3::SecurityDefinitionRequest_noLegs_Fields { B3::SecurityDefinitionRequest_noLegs_Fields::legSymbol =0, B3::SecurityDefinitionRequest_noLegs_Fields::legRatioQty =1, B3::SecurityDefinitionRequest_noLegs_Fields::legSide =2 }
 
enum  B3::SecurityDefinitionResponse_Fields {
  B3::SecurityDefinitionResponse_Fields::businessHeader =0, B3::SecurityDefinitionResponse_Fields::paddingBeforeSecurityReqID =1, B3::SecurityDefinitionResponse_Fields::securityReqID =2, B3::SecurityDefinitionResponse_Fields::securityID =3,
  B3::SecurityDefinitionResponse_Fields::securityResponseType =4, B3::SecurityDefinitionResponse_Fields::securityStrategyType =5, B3::SecurityDefinitionResponse_Fields::symbol =6, B3::SecurityDefinitionResponse_Fields::securityResponseID =7,
  B3::SecurityDefinitionResponse_Fields::senderLocation =8, B3::SecurityDefinitionResponse_Fields::enteringTrader =9
}
 
enum  B3::SecurityIDSource : char { B3::SecurityIDSource::ISIN ='4', B3::SecurityIDSource::EXCHANGE_SYMBOL ='8' }
 
enum  B3::SecurityResponseType : u8 { B3::SecurityResponseType::ACCEPT_SECURITY_PROPOSAL_AS_IS =1, B3::SecurityResponseType::REJECT_SECURITY_PROPOSAL =5, B3::SecurityResponseType::ACCEPT_SECURITY_AS_PROPOSAL_WITH_REVISIONS =2 }
 
enum  B3::SecurityTradingStatus : u8 {
  B3::SecurityTradingStatus::TRADING_HALT =2, B3::SecurityTradingStatus::NO_OPEN =4, B3::SecurityTradingStatus::READY_TO_TRADE =17, B3::SecurityTradingStatus::FORBIDDEN =18,
  B3::SecurityTradingStatus::UNKNOWN_OR_INVALID =20, B3::SecurityTradingStatus::PRE_OPEN =21, B3::SecurityTradingStatus::FINAL_CLOSING_CALL =101, B3::SecurityTradingStatus::RESERVED =110,
  B3::SecurityTradingStatus::Null =0
}
 
enum  B3::SecurityTradingStatusOptional : u8 {
  B3::SecurityTradingStatusOptional::TRADING_HALT =2, B3::SecurityTradingStatusOptional::NO_OPEN =4, B3::SecurityTradingStatusOptional::READY_TO_TRADE =17, B3::SecurityTradingStatusOptional::FORBIDDEN =18,
  B3::SecurityTradingStatusOptional::UNKNOWN_OR_INVALID =20, B3::SecurityTradingStatusOptional::PRE_OPEN =21, B3::SecurityTradingStatusOptional::FINAL_CLOSING_CALL =101, B3::SecurityTradingStatusOptional::RESERVED =110,
  B3::SecurityTradingStatusOptional::Null =0
}
 
enum  B3::SelfTradePreventionInstruction : u8 { B3::SelfTradePreventionInstruction::NONE =0, B3::SelfTradePreventionInstruction::CANCEL_AGGRESSOR_ORDER =1, B3::SelfTradePreventionInstruction::CANCEL_RESTING_ORDER =2, B3::SelfTradePreventionInstruction::CANCEL_BOTH_ORDERS =3 }
 
enum  B3::Sequence_Fields { B3::Sequence_Fields::nextSeqNo =0 }
 
enum  B3::SettlType : char { B3::SettlType::BUYERS_DISCRETION ='0', B3::SettlType::SELLERS_DISCRETION ='8', B3::SettlType::MUTUAL ='X' }
 
enum  B3::SettlTypeOptional : char { B3::SettlTypeOptional::BUYERS_DISCRETION ='0', B3::SettlTypeOptional::SELLERS_DISCRETION ='8', B3::SettlTypeOptional::MUTUAL ='X', B3::SettlTypeOptional::Null =0 }
 
enum  B3::Side : char { B3::Side::BUY ='1', B3::Side::SELL ='2' }
 
enum  B3::SideOptional : char { B3::SideOptional::BUY ='1', B3::SideOptional::SELL ='2', B3::SideOptional::Null =0 }
 
enum  B3::SimpleModifyOrder_Fields {
  B3::SimpleModifyOrder_Fields::businessHeader =0, B3::SimpleModifyOrder_Fields::ordTagID =1, B3::SimpleModifyOrder_Fields::mmProtectionReset =2, B3::SimpleModifyOrder_Fields::clOrdID =3,
  B3::SimpleModifyOrder_Fields::account =4, B3::SimpleModifyOrder_Fields::senderLocation =5, B3::SimpleModifyOrder_Fields::enteringTrader =6, B3::SimpleModifyOrder_Fields::selfTradePreventionInstruction =7,
  B3::SimpleModifyOrder_Fields::securityID =8, B3::SimpleModifyOrder_Fields::side =9, B3::SimpleModifyOrder_Fields::ordType =10, B3::SimpleModifyOrder_Fields::timeInForce =11,
  B3::SimpleModifyOrder_Fields::routingInstruction =12, B3::SimpleModifyOrder_Fields::orderQty =13, B3::SimpleModifyOrder_Fields::price =14, B3::SimpleModifyOrder_Fields::orderID =15,
  B3::SimpleModifyOrder_Fields::origClOrdID =16, B3::SimpleModifyOrder_Fields::investorID =17, B3::SimpleModifyOrder_Fields::memo =18
}
 
enum  B3::SimpleNewOrder_Fields {
  B3::SimpleNewOrder_Fields::businessHeader =0, B3::SimpleNewOrder_Fields::ordTagID =1, B3::SimpleNewOrder_Fields::mmProtectionReset =2, B3::SimpleNewOrder_Fields::clOrdID =3,
  B3::SimpleNewOrder_Fields::account =4, B3::SimpleNewOrder_Fields::senderLocation =5, B3::SimpleNewOrder_Fields::enteringTrader =6, B3::SimpleNewOrder_Fields::selfTradePreventionInstruction =7,
  B3::SimpleNewOrder_Fields::securityID =8, B3::SimpleNewOrder_Fields::side =9, B3::SimpleNewOrder_Fields::ordType =10, B3::SimpleNewOrder_Fields::timeInForce =11,
  B3::SimpleNewOrder_Fields::routingInstruction =12, B3::SimpleNewOrder_Fields::orderQty =13, B3::SimpleNewOrder_Fields::price =14, B3::SimpleNewOrder_Fields::investorID =15,
  B3::SimpleNewOrder_Fields::memo =16
}
 
enum  B3::SimpleOrdType : char { B3::SimpleOrdType::MARKET ='1', B3::SimpleOrdType::LIMIT ='2' }
 
enum  B3::SimpleTimeInForce : char { B3::SimpleTimeInForce::DAY ='0', B3::SimpleTimeInForce::IMMEDIATE_OR_CANCEL ='3', B3::SimpleTimeInForce::FILL_OR_KILL ='4' }
 
enum  B3::Terminate_Fields { B3::Terminate_Fields::sessionID =0, B3::Terminate_Fields::sessionVerID =1, B3::Terminate_Fields::terminationCode =2 }
 
enum  B3::TerminationCode : u8 {
  B3::TerminationCode::UNSPECIFIED =0, B3::TerminationCode::FINISHED =1, B3::TerminationCode::UNNEGOTIATED =2, B3::TerminationCode::NOT_ESTABLISHED =3,
  B3::TerminationCode::SESSION_BLOCKED =4, B3::TerminationCode::NEGOTIATION_IN_PROGRESS =5, B3::TerminationCode::ESTABLISH_IN_PROGRESS =6, B3::TerminationCode::KEEPALIVE_INTERVAL_LAPSED =10,
  B3::TerminationCode::INVALID_SESSIONID =11, B3::TerminationCode::INVALID_SESSIONVERID =12, B3::TerminationCode::INVALID_TIMESTAMP =13, B3::TerminationCode::INVALID_NEXTSEQNO =14,
  B3::TerminationCode::UNRECOGNIZED_MESSAGE =15, B3::TerminationCode::INVALID_SOFH =16, B3::TerminationCode::DECODING_ERROR =17, B3::TerminationCode::TERMINATE_NOT_ALLOWED =20,
  B3::TerminationCode::TERMINATE_IN_PROGRESS =21, B3::TerminationCode::PROTOCOL_VERSION_NOT_SUPPORTED =23, B3::TerminationCode::BACKUP_TAKEOVER_IN_PROGRESS =30
}
 
enum  B3::TimeInForce : char {
  B3::TimeInForce::DAY ='0', B3::TimeInForce::GOOD_TILL_CANCEL ='1', B3::TimeInForce::IMMEDIATE_OR_CANCEL ='3', B3::TimeInForce::FILL_OR_KILL ='4',
  B3::TimeInForce::GOOD_TILL_DATE ='6', B3::TimeInForce::AT_THE_CLOSE ='7', B3::TimeInForce::GOOD_FOR_AUCTION ='A'
}
 
enum  B3::TimeInForceOptional : char {
  B3::TimeInForceOptional::DAY ='0', B3::TimeInForceOptional::GOOD_TILL_CANCEL ='1', B3::TimeInForceOptional::IMMEDIATE_OR_CANCEL ='3', B3::TimeInForceOptional::FILL_OR_KILL ='4',
  B3::TimeInForceOptional::GOOD_TILL_DATE ='6', B3::TimeInForceOptional::AT_THE_CLOSE ='7', B3::TimeInForceOptional::GOOD_FOR_AUCTION ='A', B3::TimeInForceOptional::Null =0
}
 
enum  B3::TimeUnit : u8 { B3::TimeUnit::SECOND =0, B3::TimeUnit::MILLISECOND =3, B3::TimeUnit::MICROSECOND =6, B3::TimeUnit::NANOSECOND =9 }
 
enum  B3::TradingSessionID : u8 { B3::TradingSessionID::REGULAR_DAY_SESSION =1, B3::TradingSessionID::NON_REGULAR_SESSION =6, B3::TradingSessionID::Null =0 }
 
enum  B3::TradingSessionIDOptional : u8 { B3::TradingSessionIDOptional::REGULAR_DAY_SESSION =1, B3::TradingSessionIDOptional::NON_REGULAR_SESSION =6, B3::TradingSessionIDOptional::Null =0 }
 
enum  B3::TradingSessionSubID : u8 {
  B3::TradingSessionSubID::PAUSE =2, B3::TradingSessionSubID::CLOSE =4, B3::TradingSessionSubID::OPEN =17, B3::TradingSessionSubID::PRE_CLOSE =18,
  B3::TradingSessionSubID::PRE_OPEN =21, B3::TradingSessionSubID::FINAL_CLOSING_CALL =101, B3::TradingSessionSubID::Null =0
}
 
enum  B3::TradingSessionSubIDOptional : u8 {
  B3::TradingSessionSubIDOptional::PAUSE =2, B3::TradingSessionSubIDOptional::CLOSE =4, B3::TradingSessionSubIDOptional::OPEN =17, B3::TradingSessionSubIDOptional::PRE_CLOSE =18,
  B3::TradingSessionSubIDOptional::PRE_OPEN =21, B3::TradingSessionSubIDOptional::FINAL_CLOSING_CALL =101, B3::TradingSessionSubIDOptional::Null =0
}
 

Functions

std::ostream & B3::AccountOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AccountToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AccountTypeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AccountTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocNoOrdersTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocReportIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocReportTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocStatusToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocTransTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AllocTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::AssetOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::BidirectionalBusinessHeaderToStream (std::ostream &os, const void *buffer)
 
static void B3::binToFix (Parser::LiteFixMessage &msg, const StandardHeader &hdr, const std::string &sender, const std::string &target, System::u64 timestamp, bool clearBeforeUse=false)
 
void B3::binToFix_BidirectionalBusinessHeader (Parser::LiteFixMessage &msg, int fixTag, const BidirectionalBusinessHeader &value)
 
void B3::binToFix_ClientAppEncoding (Parser::LiteFixMessage &msg, int fixTag, const ClientAppEncoding &value)
 
void B3::binToFix_CredentialsEncoding (Parser::LiteFixMessage &msg, int fixTag, const CredentialsEncoding &value)
 
void B3::binToFix_CustodianInfo (Parser::LiteFixMessage &msg, int fixTag, const CustodianInfo &value)
 
void B3::binToFix_DeltaInMillis (Parser::LiteFixMessage &msg, int fixTag, const DeltaInMillis &value)
 
void B3::binToFix_DeskIDEncoding (Parser::LiteFixMessage &msg, int fixTag, const DeskIDEncoding &value)
 
void B3::binToFix_FramingHeader (Parser::LiteFixMessage &msg, int fixTag, const FramingHeader &value)
 
void B3::binToFix_GroupSizeEncoding (Parser::LiteFixMessage &msg, int fixTag, const GroupSizeEncoding &value)
 
void B3::binToFix_InboundBusinessHeader (Parser::LiteFixMessage &msg, int fixTag, const InboundBusinessHeader &value)
 
void B3::binToFix_InvestorID (Parser::LiteFixMessage &msg, int fixTag, const InvestorID &value)
 
void B3::binToFix_MemoEncoding (Parser::LiteFixMessage &msg, int fixTag, const MemoEncoding &value)
 
void B3::binToFix_messageHeader (Parser::LiteFixMessage &msg, int fixTag, const messageHeader &value)
 
void B3::binToFix_OutboundBusinessHeader (Parser::LiteFixMessage &msg, int fixTag, const OutboundBusinessHeader &value)
 
void B3::binToFix_Percentage8 (Parser::LiteFixMessage &msg, int fixTag, const Percentage8 &value)
 
void B3::binToFix_Percentage8Optional (Parser::LiteFixMessage &msg, int fixTag, const Percentage8Optional &value)
 
void B3::binToFix_Price (Parser::LiteFixMessage &msg, int fixTag, const Price &value)
 
void B3::binToFix_Price8 (Parser::LiteFixMessage &msg, int fixTag, const Price8 &value)
 
void B3::binToFix_Price8Optional (Parser::LiteFixMessage &msg, int fixTag, const Price8Optional &value)
 
void B3::binToFix_PriceOffsetOptional (Parser::LiteFixMessage &msg, int fixTag, const PriceOffsetOptional &value)
 
void B3::binToFix_PriceOptional (Parser::LiteFixMessage &msg, int fixTag, const PriceOptional &value)
 
void B3::binToFix_RatioQty (Parser::LiteFixMessage &msg, int fixTag, const RatioQty &value)
 
void B3::binToFix_TextEncoding (Parser::LiteFixMessage &msg, int fixTag, const TextEncoding &value)
 
void B3::binToFix_UTCTimestampNanos (Parser::LiteFixMessage &msg, int fixTag, const UTCTimestampNanos &value)
 
void B3::binToFix_UTCTimestampNanosOptional (Parser::LiteFixMessage &msg, int fixTag, const UTCTimestampNanosOptional &value)
 
std::ostream & B3::BooleanOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::BooleanToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::BusinessRejectRefIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CancelOnDisconnectTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CharOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CharToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ClientAppEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ClOrdIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ClOrdIDToStream (std::ostream &os, const void *buffer)
 
template<typename T >
T & B3::createMessage (void *buf, size_t bufferSize, bool bInit=true)
 
template<typename T >
T * B3::createMessage (bool bInit=true)
 
static StandardHeader & B3::createMessage (const Parser::LiteFixMessage &msg, void *buf, size_t bufferSize, bool bInit=true)
 
static StandardHeader * B3::createMessage (const Parser::LiteFixMessage &msg, bool bInit=true)
 
std::ostream & B3::CredentialsEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossedIndicatorOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossedIndicatorToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossPrioritizationOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossPrioritizationToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossTypeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CrossTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CustodianInfoToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::CxlRejResponseToToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::DaysToSettlementOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::DaysToSettlementToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::DeltaInMillisToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::DeskIDEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::EstablishRejectCodeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonValidForMassCancelOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonValidForMassCancelToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonValidForSingleCancelOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecRestatementReasonValidForSingleCancelToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecuteUnderlyingTradeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::ExecuteUnderlyingTradeToStream (std::ostream &os, const void *buffer)
 
static void B3::fieldToFix (Parser::LiteFixMessage &msg, const MessageField &field)
 
std::ostream & B3::FirmOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::FirmToStream (std::ostream &os, const void *buffer)
 
static void B3::fixToBin (const Parser::LiteFixMessage &msg, StandardHeader &hdr)
 
void B3::fixToBin_BidirectionalBusinessHeader (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_ClientAppEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_CredentialsEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_CustodianInfo (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_DeltaInMillis (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_DeskIDEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_FramingHeader (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_GroupSizeEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_InboundBusinessHeader (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_InvestorID (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_MemoEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_messageHeader (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_OutboundBusinessHeader (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_Percentage8 (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_Percentage8Optional (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_Price (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_Price8 (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_Price8Optional (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_PriceOffsetOptional (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_PriceOptional (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_RatioQty (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_TextEncoding (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_UTCTimestampNanos (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
void B3::fixToBin_UTCTimestampNanosOptional (const Parser::LiteFixMessage &msg, int fixTagIndex, void *valueBuffer)
 
static void B3::fixToField (const Parser::LiteFixMessage &msg, const MessageField &field, std::unordered_map< int, int > &context)
 
std::ostream & B3::FlowTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::FramingHeaderToStream (std::ostream &os, const void *buffer)
 
size_t B3::getAccountFieldSize (const void *buffer)
 
Account B3::getAccountFieldValue (const void *buffer)
 
size_t B3::getAccountOptionalFieldSize (const void *buffer)
 
AccountOptional B3::getAccountOptionalFieldValue (const void *buffer)
 
AccountOptional B3::getAccountOptionalNullValue ()
 
size_t B3::getAccountTypeFieldSize (const void *buffer)
 
AccountType B3::getAccountTypeFieldValue (const void *buffer)
 
size_t B3::getAccountTypeOptionalFieldSize (const void *buffer)
 
AccountTypeOptional B3::getAccountTypeOptionalFieldValue (const void *buffer)
 
size_t B3::getAllocIDFieldSize (const void *buffer)
 
AllocID B3::getAllocIDFieldValue (const void *buffer)
 
size_t B3::getAllocNoOrdersTypeFieldSize (const void *buffer)
 
AllocNoOrdersType B3::getAllocNoOrdersTypeFieldValue (const void *buffer)
 
size_t B3::getAllocReportIDFieldSize (const void *buffer)
 
AllocReportID B3::getAllocReportIDFieldValue (const void *buffer)
 
size_t B3::getAllocReportTypeFieldSize (const void *buffer)
 
AllocReportType B3::getAllocReportTypeFieldValue (const void *buffer)
 
size_t B3::getAllocStatusFieldSize (const void *buffer)
 
AllocStatus B3::getAllocStatusFieldValue (const void *buffer)
 
size_t B3::getAllocTransTypeFieldSize (const void *buffer)
 
AllocTransType B3::getAllocTransTypeFieldValue (const void *buffer)
 
size_t B3::getAllocTypeFieldSize (const void *buffer)
 
AllocType B3::getAllocTypeFieldValue (const void *buffer)
 
size_t B3::getAssetOptionalFieldSize (const void *buffer)
 
const AsciiString B3::getAssetOptionalFieldValue (const void *buffer)
 
size_t B3::getBidirectionalBusinessHeaderFieldSize (const void *buffer)
 
const BidirectionalBusinessHeader & B3::getBidirectionalBusinessHeaderFieldValue (const void *buffer)
 
size_t B3::getBooleanFieldSize (const void *buffer)
 
Boolean B3::getBooleanFieldValue (const void *buffer)
 
size_t B3::getBooleanOptionalFieldSize (const void *buffer)
 
BooleanOptional B3::getBooleanOptionalFieldValue (const void *buffer)
 
size_t B3::getBusinessRejectRefIDFieldSize (const void *buffer)
 
BusinessRejectRefID B3::getBusinessRejectRefIDFieldValue (const void *buffer)
 
BusinessRejectRefID B3::getBusinessRejectRefIDNullValue ()
 
size_t B3::getCancelOnDisconnectTypeFieldSize (const void *buffer)
 
CancelOnDisconnectType B3::getCancelOnDisconnectTypeFieldValue (const void *buffer)
 
size_t B3::getCharFieldSize (const void *buffer)
 
Char B3::getCharFieldValue (const void *buffer)
 
size_t B3::getCharOptionalFieldSize (const void *buffer)
 
CharOptional B3::getCharOptionalFieldValue (const void *buffer)
 
CharOptional B3::getCharOptionalNullValue ()
 
size_t B3::getClientAppEncodingFieldSize (const void *buffer)
 
const ClientAppEncoding & B3::getClientAppEncodingFieldValue (const void *buffer)
 
size_t B3::getClOrdIDFieldSize (const void *buffer)
 
ClOrdID B3::getClOrdIDFieldValue (const void *buffer)
 
size_t B3::getClOrdIDOptionalFieldSize (const void *buffer)
 
ClOrdIDOptional B3::getClOrdIDOptionalFieldValue (const void *buffer)
 
ClOrdIDOptional B3::getClOrdIDOptionalNullValue ()
 
size_t B3::getCredentialsEncodingFieldSize (const void *buffer)
 
const CredentialsEncoding & B3::getCredentialsEncodingFieldValue (const void *buffer)
 
size_t B3::getCrossedIndicatorFieldSize (const void *buffer)
 
CrossedIndicator B3::getCrossedIndicatorFieldValue (const void *buffer)
 
size_t B3::getCrossedIndicatorOptionalFieldSize (const void *buffer)
 
CrossedIndicatorOptional B3::getCrossedIndicatorOptionalFieldValue (const void *buffer)
 
size_t B3::getCrossIDFieldSize (const void *buffer)
 
CrossID B3::getCrossIDFieldValue (const void *buffer)
 
size_t B3::getCrossIDOptionalFieldSize (const void *buffer)
 
CrossIDOptional B3::getCrossIDOptionalFieldValue (const void *buffer)
 
CrossIDOptional B3::getCrossIDOptionalNullValue ()
 
size_t B3::getCrossPrioritizationFieldSize (const void *buffer)
 
CrossPrioritization B3::getCrossPrioritizationFieldValue (const void *buffer)
 
size_t B3::getCrossPrioritizationOptionalFieldSize (const void *buffer)
 
CrossPrioritizationOptional B3::getCrossPrioritizationOptionalFieldValue (const void *buffer)
 
size_t B3::getCrossTypeFieldSize (const void *buffer)
 
CrossType B3::getCrossTypeFieldValue (const void *buffer)
 
size_t B3::getCrossTypeOptionalFieldSize (const void *buffer)
 
CrossTypeOptional B3::getCrossTypeOptionalFieldValue (const void *buffer)
 
size_t B3::getCustodianInfoFieldSize (const void *buffer)
 
const CustodianInfo & B3::getCustodianInfoFieldValue (const void *buffer)
 
size_t B3::getCxlRejResponseToFieldSize (const void *buffer)
 
CxlRejResponseTo B3::getCxlRejResponseToFieldValue (const void *buffer)
 
size_t B3::getDaysToSettlementFieldSize (const void *buffer)
 
DaysToSettlement B3::getDaysToSettlementFieldValue (const void *buffer)
 
size_t B3::getDaysToSettlementOptionalFieldSize (const void *buffer)
 
DaysToSettlementOptional B3::getDaysToSettlementOptionalFieldValue (const void *buffer)
 
DaysToSettlementOptional B3::getDaysToSettlementOptionalNullValue ()
 
size_t B3::getDeltaInMillisFieldSize (const void *buffer)
 
const DeltaInMillis & B3::getDeltaInMillisFieldValue (const void *buffer)
 
size_t B3::getDeskIDEncodingFieldSize (const void *buffer)
 
const DeskIDEncoding & B3::getDeskIDEncodingFieldValue (const void *buffer)
 
size_t B3::getEstablishRejectCodeFieldSize (const void *buffer)
 
EstablishRejectCode B3::getEstablishRejectCodeFieldValue (const void *buffer)
 
size_t B3::getExecIDFieldSize (const void *buffer)
 
ExecID B3::getExecIDFieldValue (const void *buffer)
 
size_t B3::getExecIDOptionalFieldSize (const void *buffer)
 
ExecIDOptional B3::getExecIDOptionalFieldValue (const void *buffer)
 
ExecIDOptional B3::getExecIDOptionalNullValue ()
 
size_t B3::getExecRestatementReasonFieldSize (const void *buffer)
 
ExecRestatementReason B3::getExecRestatementReasonFieldValue (const void *buffer)
 
size_t B3::getExecRestatementReasonOptionalFieldSize (const void *buffer)
 
ExecRestatementReasonOptional B3::getExecRestatementReasonOptionalFieldValue (const void *buffer)
 
size_t B3::getExecRestatementReasonValidForMassCancelFieldSize (const void *buffer)
 
ExecRestatementReasonValidForMassCancel B3::getExecRestatementReasonValidForMassCancelFieldValue (const void *buffer)
 
size_t B3::getExecRestatementReasonValidForMassCancelOptionalFieldSize (const void *buffer)
 
ExecRestatementReasonValidForMassCancelOptional B3::getExecRestatementReasonValidForMassCancelOptionalFieldValue (const void *buffer)
 
size_t B3::getExecRestatementReasonValidForSingleCancelFieldSize (const void *buffer)
 
ExecRestatementReasonValidForSingleCancel B3::getExecRestatementReasonValidForSingleCancelFieldValue (const void *buffer)
 
size_t B3::getExecRestatementReasonValidForSingleCancelOptionalFieldSize (const void *buffer)
 
ExecRestatementReasonValidForSingleCancelOptional B3::getExecRestatementReasonValidForSingleCancelOptionalFieldValue (const void *buffer)
 
size_t B3::getExecTypeFieldSize (const void *buffer)
 
ExecType B3::getExecTypeFieldValue (const void *buffer)
 
size_t B3::getExecuteUnderlyingTradeFieldSize (const void *buffer)
 
ExecuteUnderlyingTrade B3::getExecuteUnderlyingTradeFieldValue (const void *buffer)
 
size_t B3::getExecuteUnderlyingTradeOptionalFieldSize (const void *buffer)
 
ExecuteUnderlyingTradeOptional B3::getExecuteUnderlyingTradeOptionalFieldValue (const void *buffer)
 
static FieldsIterator B3::getFieldsIterator (const StandardHeader *msgHdr)
 
static FieldsSetIterator B3::getFieldsSetIterator (StandardHeader *msgHdr)
 
size_t B3::getFirmFieldSize (const void *buffer)
 
Firm B3::getFirmFieldValue (const void *buffer)
 
size_t B3::getFirmOptionalFieldSize (const void *buffer)
 
FirmOptional B3::getFirmOptionalFieldValue (const void *buffer)
 
FirmOptional B3::getFirmOptionalNullValue ()
 
size_t B3::getFlowTypeFieldSize (const void *buffer)
 
FlowType B3::getFlowTypeFieldValue (const void *buffer)
 
size_t B3::getFramingHeaderFieldSize (const void *buffer)
 
const FramingHeader & B3::getFramingHeaderFieldValue (const void *buffer)
 
size_t B3::getGroupSizeEncodingFieldSize (const void *buffer)
 
const GroupSizeEncoding & B3::getGroupSizeEncodingFieldValue (const void *buffer)
 
size_t B3::getInboundBusinessHeaderFieldSize (const void *buffer)
 
const InboundBusinessHeader & B3::getInboundBusinessHeaderFieldValue (const void *buffer)
 
size_t B3::getInvestorIDFieldSize (const void *buffer)
 
const InvestorID & B3::getInvestorIDFieldValue (const void *buffer)
 
size_t B3::getLocalMktDateFieldSize (const void *buffer)
 
LocalMktDate B3::getLocalMktDateFieldValue (const void *buffer)
 
size_t B3::getLocalMktDateOptionalFieldSize (const void *buffer)
 
LocalMktDateOptional B3::getLocalMktDateOptionalFieldValue (const void *buffer)
 
LocalMktDateOptional B3::getLocalMktDateOptionalNullValue ()
 
size_t B3::getMarketSegmentIDFieldSize (const void *buffer)
 
MarketSegmentID B3::getMarketSegmentIDFieldValue (const void *buffer)
 
size_t B3::getMarketSegmentIDOptionalFieldSize (const void *buffer)
 
MarketSegmentIDOptional B3::getMarketSegmentIDOptionalFieldValue (const void *buffer)
 
MarketSegmentIDOptional B3::getMarketSegmentIDOptionalNullValue ()
 
size_t B3::getMassActionRejectReasonFieldSize (const void *buffer)
 
MassActionRejectReason B3::getMassActionRejectReasonFieldValue (const void *buffer)
 
size_t B3::getMassActionRejectReasonOptionalFieldSize (const void *buffer)
 
MassActionRejectReasonOptional B3::getMassActionRejectReasonOptionalFieldValue (const void *buffer)
 
size_t B3::getMassActionReportIDFieldSize (const void *buffer)
 
MassActionReportID B3::getMassActionReportIDFieldValue (const void *buffer)
 
size_t B3::getMassActionReportIDOptionalFieldSize (const void *buffer)
 
MassActionReportIDOptional B3::getMassActionReportIDOptionalFieldValue (const void *buffer)
 
MassActionReportIDOptional B3::getMassActionReportIDOptionalNullValue ()
 
size_t B3::getMassActionResponseFieldSize (const void *buffer)
 
MassActionResponse B3::getMassActionResponseFieldValue (const void *buffer)
 
size_t B3::getMassActionScopeFieldSize (const void *buffer)
 
MassActionScope B3::getMassActionScopeFieldValue (const void *buffer)
 
size_t B3::getMassActionScopeOptionalFieldSize (const void *buffer)
 
MassActionScopeOptional B3::getMassActionScopeOptionalFieldValue (const void *buffer)
 
size_t B3::getMassActionTypeFieldSize (const void *buffer)
 
MassActionType B3::getMassActionTypeFieldValue (const void *buffer)
 
size_t B3::getMemoEncodingFieldSize (const void *buffer)
 
const MemoEncoding & B3::getMemoEncodingFieldValue (const void *buffer)
 
size_t B3::getMessageCounterFieldSize (const void *buffer)
 
MessageCounter B3::getMessageCounterFieldValue (const void *buffer)
 
size_t B3::getmessageHeaderFieldSize (const void *buffer)
 
const messageHeader & B3::getmessageHeaderFieldValue (const void *buffer)
 
size_t B3::getMessageTypeFieldSize (const void *buffer)
 
MessageType B3::getMessageTypeFieldValue (const void *buffer)
 
static u32 B3::getMsgSeqNum (const StandardHeader *msgHdr)
 
size_t B3::getMultiLegReportingTypeFieldSize (const void *buffer)
 
MultiLegReportingType B3::getMultiLegReportingTypeFieldValue (const void *buffer)
 
size_t B3::getMultiLegReportingTypeOptionalFieldSize (const void *buffer)
 
MultiLegReportingTypeOptional B3::getMultiLegReportingTypeOptionalFieldValue (const void *buffer)
 
size_t B3::getNegotiationRejectCodeFieldSize (const void *buffer)
 
NegotiationRejectCode B3::getNegotiationRejectCodeFieldValue (const void *buffer)
 
size_t B3::getOrderCategoryFieldSize (const void *buffer)
 
OrderCategory B3::getOrderCategoryFieldValue (const void *buffer)
 
size_t B3::getOrderCategoryOptionalFieldSize (const void *buffer)
 
OrderCategoryOptional B3::getOrderCategoryOptionalFieldValue (const void *buffer)
 
size_t B3::getOrderIDFieldSize (const void *buffer)
 
OrderID B3::getOrderIDFieldValue (const void *buffer)
 
size_t B3::getOrderIDOptionalFieldSize (const void *buffer)
 
OrderIDOptional B3::getOrderIDOptionalFieldValue (const void *buffer)
 
OrderIDOptional B3::getOrderIDOptionalNullValue ()
 
size_t B3::getOrdStatusFieldSize (const void *buffer)
 
OrdStatus B3::getOrdStatusFieldValue (const void *buffer)
 
size_t B3::getOrdTagIDFieldSize (const void *buffer)
 
OrdTagID B3::getOrdTagIDFieldValue (const void *buffer)
 
OrdTagID B3::getOrdTagIDNullValue ()
 
size_t B3::getOrdTypeFieldSize (const void *buffer)
 
OrdType B3::getOrdTypeFieldValue (const void *buffer)
 
size_t B3::getOutboundBusinessHeaderFieldSize (const void *buffer)
 
const OutboundBusinessHeader & B3::getOutboundBusinessHeaderFieldValue (const void *buffer)
 
size_t B3::getPadding1FieldSize (const void *buffer)
 
Padding1 B3::getPadding1FieldValue (const void *buffer)
 
size_t B3::getPadding2FieldSize (const void *buffer)
 
const AsciiString B3::getPadding2FieldValue (const void *buffer)
 
size_t B3::getPadding3FieldSize (const void *buffer)
 
const AsciiString B3::getPadding3FieldValue (const void *buffer)
 
size_t B3::getPadding4FieldSize (const void *buffer)
 
const AsciiString B3::getPadding4FieldValue (const void *buffer)
 
size_t B3::getPercentage8FieldSize (const void *buffer)
 
const Percentage8 & B3::getPercentage8FieldValue (const void *buffer)
 
size_t B3::getPercentage8OptionalFieldSize (const void *buffer)
 
const Percentage8Optional & B3::getPercentage8OptionalFieldValue (const void *buffer)
 
size_t B3::getPosMaintActionFieldSize (const void *buffer)
 
PosMaintAction B3::getPosMaintActionFieldValue (const void *buffer)
 
size_t B3::getPosMaintRptIDFieldSize (const void *buffer)
 
PosMaintRptID B3::getPosMaintRptIDFieldValue (const void *buffer)
 
size_t B3::getPosMaintRptIDOptionalFieldSize (const void *buffer)
 
PosMaintRptIDOptional B3::getPosMaintRptIDOptionalFieldValue (const void *buffer)
 
PosMaintRptIDOptional B3::getPosMaintRptIDOptionalNullValue ()
 
size_t B3::getPosMaintStatusFieldSize (const void *buffer)
 
PosMaintStatus B3::getPosMaintStatusFieldValue (const void *buffer)
 
size_t B3::getPosReqIDFieldSize (const void *buffer)
 
PosReqID B3::getPosReqIDFieldValue (const void *buffer)
 
size_t B3::getPosReqIDOptionalFieldSize (const void *buffer)
 
PosReqIDOptional B3::getPosReqIDOptionalFieldValue (const void *buffer)
 
PosReqIDOptional B3::getPosReqIDOptionalNullValue ()
 
static bool B3::getPossResend (const StandardHeader *msgHdr)
 
size_t B3::getPossResendFieldSize (const void *buffer)
 
PossResend B3::getPossResendFieldValue (const void *buffer)
 
size_t B3::getPosTransTypeFieldSize (const void *buffer)
 
PosTransType B3::getPosTransTypeFieldValue (const void *buffer)
 
size_t B3::getPosTypeFieldSize (const void *buffer)
 
PosType B3::getPosTypeFieldValue (const void *buffer)
 
size_t B3::getPrice8FieldSize (const void *buffer)
 
const Price8 & B3::getPrice8FieldValue (const void *buffer)
 
size_t B3::getPrice8OptionalFieldSize (const void *buffer)
 
const Price8Optional & B3::getPrice8OptionalFieldValue (const void *buffer)
 
size_t B3::getPriceFieldSize (const void *buffer)
 
const Price & B3::getPriceFieldValue (const void *buffer)
 
size_t B3::getPriceOffsetOptionalFieldSize (const void *buffer)
 
const PriceOffsetOptional & B3::getPriceOffsetOptionalFieldValue (const void *buffer)
 
size_t B3::getPriceOptionalFieldSize (const void *buffer)
 
const PriceOptional & B3::getPriceOptionalFieldValue (const void *buffer)
 
size_t B3::getQuantityFieldSize (const void *buffer)
 
Quantity B3::getQuantityFieldValue (const void *buffer)
 
size_t B3::getQuantityOptionalFieldSize (const void *buffer)
 
QuantityOptional B3::getQuantityOptionalFieldValue (const void *buffer)
 
QuantityOptional B3::getQuantityOptionalNullValue ()
 
size_t B3::getQuoteCancelTypeFieldSize (const void *buffer)
 
QuoteCancelType B3::getQuoteCancelTypeFieldValue (const void *buffer)
 
size_t B3::getQuoteIDFieldSize (const void *buffer)
 
QuoteID B3::getQuoteIDFieldValue (const void *buffer)
 
size_t B3::getQuoteIDOptionalFieldSize (const void *buffer)
 
QuoteIDOptional B3::getQuoteIDOptionalFieldValue (const void *buffer)
 
QuoteIDOptional B3::getQuoteIDOptionalNullValue ()
 
size_t B3::getQuoteReqIDFieldSize (const void *buffer)
 
QuoteReqID B3::getQuoteReqIDFieldValue (const void *buffer)
 
size_t B3::getQuoteReqIDOptionalFieldSize (const void *buffer)
 
QuoteReqIDOptional B3::getQuoteReqIDOptionalFieldValue (const void *buffer)
 
QuoteReqIDOptional B3::getQuoteReqIDOptionalNullValue ()
 
size_t B3::getQuoteStatusFieldSize (const void *buffer)
 
QuoteStatus B3::getQuoteStatusFieldValue (const void *buffer)
 
size_t B3::getQuoteStatusResponseToFieldSize (const void *buffer)
 
QuoteStatusResponseTo B3::getQuoteStatusResponseToFieldValue (const void *buffer)
 
size_t B3::getQuoteStatusResponseToOptionalFieldSize (const void *buffer)
 
QuoteStatusResponseToOptional B3::getQuoteStatusResponseToOptionalFieldValue (const void *buffer)
 
size_t B3::getRatioQtyFieldSize (const void *buffer)
 
const RatioQty & B3::getRatioQtyFieldValue (const void *buffer)
 
size_t B3::getRejReasonFieldSize (const void *buffer)
 
RejReason B3::getRejReasonFieldValue (const void *buffer)
 
size_t B3::getRejReasonOptionalFieldSize (const void *buffer)
 
RejReasonOptional B3::getRejReasonOptionalFieldValue (const void *buffer)
 
RejReasonOptional B3::getRejReasonOptionalNullValue ()
 
size_t B3::getRetransmitRejectCodeFieldSize (const void *buffer)
 
RetransmitRejectCode B3::getRetransmitRejectCodeFieldValue (const void *buffer)
 
size_t B3::getRoutingInstructionFieldSize (const void *buffer)
 
RoutingInstruction B3::getRoutingInstructionFieldValue (const void *buffer)
 
size_t B3::getRoutingInstructionOptionalFieldSize (const void *buffer)
 
RoutingInstructionOptional B3::getRoutingInstructionOptionalFieldValue (const void *buffer)
 
size_t B3::getSecurityExchangeFieldSize (const void *buffer)
 
const AsciiString B3::getSecurityExchangeFieldValue (const void *buffer)
 
size_t B3::getSecurityGroupFieldSize (const void *buffer)
 
const AsciiString B3::getSecurityGroupFieldValue (const void *buffer)
 
size_t B3::getSecurityIDFieldSize (const void *buffer)
 
SecurityID B3::getSecurityIDFieldValue (const void *buffer)
 
size_t B3::getSecurityIDOptionalFieldSize (const void *buffer)
 
SecurityIDOptional B3::getSecurityIDOptionalFieldValue (const void *buffer)
 
SecurityIDOptional B3::getSecurityIDOptionalNullValue ()
 
size_t B3::getSecurityIDSourceFieldSize (const void *buffer)
 
SecurityIDSource B3::getSecurityIDSourceFieldValue (const void *buffer)
 
size_t B3::getSecurityReqRespIDFieldSize (const void *buffer)
 
SecurityReqRespID B3::getSecurityReqRespIDFieldValue (const void *buffer)
 
size_t B3::getSecurityResponseTypeFieldSize (const void *buffer)
 
SecurityResponseType B3::getSecurityResponseTypeFieldValue (const void *buffer)
 
size_t B3::getSecurityStrategyTypeFieldSize (const void *buffer)
 
const AsciiString B3::getSecurityStrategyTypeFieldValue (const void *buffer)
 
size_t B3::getSecurityTradingStatusFieldSize (const void *buffer)
 
SecurityTradingStatus B3::getSecurityTradingStatusFieldValue (const void *buffer)
 
size_t B3::getSecurityTradingStatusOptionalFieldSize (const void *buffer)
 
SecurityTradingStatusOptional B3::getSecurityTradingStatusOptionalFieldValue (const void *buffer)
 
size_t B3::getSelfTradePreventionInstructionFieldSize (const void *buffer)
 
SelfTradePreventionInstruction B3::getSelfTradePreventionInstructionFieldValue (const void *buffer)
 
size_t B3::getSenderLocationFieldSize (const void *buffer)
 
const AsciiString B3::getSenderLocationFieldValue (const void *buffer)
 
static u64 B3::getSendingTime (const StandardHeader *msgHdr)
 
size_t B3::getSeqNumFieldSize (const void *buffer)
 
SeqNum B3::getSeqNumFieldValue (const void *buffer)
 
size_t B3::getSeqNumOptionalFieldSize (const void *buffer)
 
SeqNumOptional B3::getSeqNumOptionalFieldValue (const void *buffer)
 
SeqNumOptional B3::getSeqNumOptionalNullValue ()
 
size_t B3::getSessionIDFieldSize (const void *buffer)
 
SessionID B3::getSessionIDFieldValue (const void *buffer)
 
size_t B3::getSessionIDOptionalFieldSize (const void *buffer)
 
SessionIDOptional B3::getSessionIDOptionalFieldValue (const void *buffer)
 
SessionIDOptional B3::getSessionIDOptionalNullValue ()
 
size_t B3::getSessionVerIDFieldSize (const void *buffer)
 
SessionVerID B3::getSessionVerIDFieldValue (const void *buffer)
 
size_t B3::getSessionVerIDOptionalFieldSize (const void *buffer)
 
SessionVerIDOptional B3::getSessionVerIDOptionalFieldValue (const void *buffer)
 
SessionVerIDOptional B3::getSessionVerIDOptionalNullValue ()
 
size_t B3::getSettlTypeFieldSize (const void *buffer)
 
SettlType B3::getSettlTypeFieldValue (const void *buffer)
 
size_t B3::getSettlTypeOptionalFieldSize (const void *buffer)
 
SettlTypeOptional B3::getSettlTypeOptionalFieldValue (const void *buffer)
 
size_t B3::getSideFieldSize (const void *buffer)
 
Side B3::getSideFieldValue (const void *buffer)
 
size_t B3::getSideOptionalFieldSize (const void *buffer)
 
SideOptional B3::getSideOptionalFieldValue (const void *buffer)
 
size_t B3::getSimpleOrdTypeFieldSize (const void *buffer)
 
SimpleOrdType B3::getSimpleOrdTypeFieldValue (const void *buffer)
 
size_t B3::getSimpleTimeInForceFieldSize (const void *buffer)
 
SimpleTimeInForce B3::getSimpleTimeInForceFieldValue (const void *buffer)
 
size_t B3::getStrategyIDOptionalFieldSize (const void *buffer)
 
StrategyIDOptional B3::getStrategyIDOptionalFieldValue (const void *buffer)
 
StrategyIDOptional B3::getStrategyIDOptionalNullValue ()
 
size_t B3::getSymbolFieldSize (const void *buffer)
 
const AsciiString B3::getSymbolFieldValue (const void *buffer)
 
size_t B3::getTerminationCodeFieldSize (const void *buffer)
 
TerminationCode B3::getTerminationCodeFieldValue (const void *buffer)
 
size_t B3::getTextEncodingFieldSize (const void *buffer)
 
const TextEncoding & B3::getTextEncodingFieldValue (const void *buffer)
 
size_t B3::getTimeInForceFieldSize (const void *buffer)
 
TimeInForce B3::getTimeInForceFieldValue (const void *buffer)
 
size_t B3::getTimeInForceOptionalFieldSize (const void *buffer)
 
TimeInForceOptional B3::getTimeInForceOptionalFieldValue (const void *buffer)
 
size_t B3::getTimeUnitFieldSize (const void *buffer)
 
TimeUnit B3::getTimeUnitFieldValue (const void *buffer)
 
size_t B3::getTotNoRelatedSymFieldSize (const void *buffer)
 
TotNoRelatedSym B3::getTotNoRelatedSymFieldValue (const void *buffer)
 
TotNoRelatedSym B3::getTotNoRelatedSymNullValue ()
 
size_t B3::getTradeIDFieldSize (const void *buffer)
 
TradeID B3::getTradeIDFieldValue (const void *buffer)
 
size_t B3::getTradeIDOptionalFieldSize (const void *buffer)
 
TradeIDOptional B3::getTradeIDOptionalFieldValue (const void *buffer)
 
TradeIDOptional B3::getTradeIDOptionalNullValue ()
 
size_t B3::getTraderFieldSize (const void *buffer)
 
const AsciiString B3::getTraderFieldValue (const void *buffer)
 
size_t B3::getTraderOptionalFieldSize (const void *buffer)
 
const AsciiString B3::getTraderOptionalFieldValue (const void *buffer)
 
size_t B3::getTradingSessionIDFieldSize (const void *buffer)
 
TradingSessionID B3::getTradingSessionIDFieldValue (const void *buffer)
 
size_t B3::getTradingSessionIDOptionalFieldSize (const void *buffer)
 
TradingSessionIDOptional B3::getTradingSessionIDOptionalFieldValue (const void *buffer)
 
size_t B3::getTradingSessionSubIDFieldSize (const void *buffer)
 
TradingSessionSubID B3::getTradingSessionSubIDFieldValue (const void *buffer)
 
size_t B3::getTradingSessionSubIDOptionalFieldSize (const void *buffer)
 
TradingSessionSubIDOptional B3::getTradingSessionSubIDOptionalFieldValue (const void *buffer)
 
size_t B3::getuint16EnumEncodingFieldSize (const void *buffer)
 
uint16EnumEncoding B3::getuint16EnumEncodingFieldValue (const void *buffer)
 
uint16EnumEncoding B3::getuint16EnumEncodingNullValue ()
 
size_t B3::getuint8EnumEncodingFieldSize (const void *buffer)
 
uint8EnumEncoding B3::getuint8EnumEncodingFieldValue (const void *buffer)
 
uint8EnumEncoding B3::getuint8EnumEncodingNullValue ()
 
size_t B3::getUint8FieldSize (const void *buffer)
 
Uint8 B3::getUint8FieldValue (const void *buffer)
 
size_t B3::getUint8OptionalFieldSize (const void *buffer)
 
Uint8Optional B3::getUint8OptionalFieldValue (const void *buffer)
 
Uint8Optional B3::getUint8OptionalNullValue ()
 
size_t B3::getUTCTimestampNanosFieldSize (const void *buffer)
 
const UTCTimestampNanos & B3::getUTCTimestampNanosFieldValue (const void *buffer)
 
size_t B3::getUTCTimestampNanosOptionalFieldSize (const void *buffer)
 
const UTCTimestampNanosOptional & B3::getUTCTimestampNanosOptionalFieldValue (const void *buffer)
 
std::ostream & B3::GroupSizeEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::InboundBusinessHeaderToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::InvestorIDToStream (std::ostream &os, const void *buffer)
 
bool B3::isAccountOptionalNull (const AccountOptional &value)
 
bool B3::isBusinessRejectRefIDNull (const BusinessRejectRefID &value)
 
bool B3::isCharOptionalNull (const CharOptional &value)
 
bool B3::isClOrdIDOptionalNull (const ClOrdIDOptional &value)
 
bool B3::isCrossIDOptionalNull (const CrossIDOptional &value)
 
bool B3::isDaysToSettlementOptionalNull (const DaysToSettlementOptional &value)
 
bool B3::isExecIDOptionalNull (const ExecIDOptional &value)
 
bool B3::isFirmOptionalNull (const FirmOptional &value)
 
static bool B3::isGroupValueType (FieldValueType valueType)
 
static bool B3::isLargeSizeMessage (u16 templateID)
 
bool B3::isLocalMktDateOptionalNull (const LocalMktDateOptional &value)
 
bool B3::isMarketSegmentIDOptionalNull (const MarketSegmentIDOptional &value)
 
bool B3::isMassActionReportIDOptionalNull (const MassActionReportIDOptional &value)
 
static bool B3::isMidSizeMessage (u16 templateID)
 
bool B3::isOrderIDOptionalNull (const OrderIDOptional &value)
 
bool B3::isOrdTagIDNull (const OrdTagID &value)
 
bool B3::isPosMaintRptIDOptionalNull (const PosMaintRptIDOptional &value)
 
bool B3::isPosReqIDOptionalNull (const PosReqIDOptional &value)
 
bool B3::isQuantityOptionalNull (const QuantityOptional &value)
 
bool B3::isQuoteIDOptionalNull (const QuoteIDOptional &value)
 
bool B3::isQuoteReqIDOptionalNull (const QuoteReqIDOptional &value)
 
bool B3::isRejReasonOptionalNull (const RejReasonOptional &value)
 
bool B3::isSecurityIDOptionalNull (const SecurityIDOptional &value)
 
static bool B3::isSendingTimeMessage (u16 templateID)
 
bool B3::isSeqNumOptionalNull (const SeqNumOptional &value)
 
static bool B3::isSequencedMessage (u16 templateID)
 
bool B3::isSessionIDOptionalNull (const SessionIDOptional &value)
 
bool B3::isSessionVerIDOptionalNull (const SessionVerIDOptional &value)
 
bool B3::isStrategyIDOptionalNull (const StrategyIDOptional &value)
 
bool B3::isTotNoRelatedSymNull (const TotNoRelatedSym &value)
 
bool B3::isTradeIDOptionalNull (const TradeIDOptional &value)
 
bool B3::isuint16EnumEncodingNull (const uint16EnumEncoding &value)
 
bool B3::isuint8EnumEncodingNull (const uint8EnumEncoding &value)
 
bool B3::isUint8OptionalNull (const Uint8Optional &value)
 
static bool B3::isValidB3Message (const StandardHeader *msgHdr)
 
std::ostream & B3::LocalMktDateOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::LocalMktDateToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MarketSegmentIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MarketSegmentIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionRejectReasonOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionRejectReasonToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionReportIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionReportIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionResponseToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionScopeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionScopeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MassActionTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MemoEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MessageCounterToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::messageHeaderToStream (std::ostream &os, const void *buffer)
 
static std::ostream & B3::messageToStream (std::ostream &os, const StandardHeader &msgHdr)
 
static std::ostream & B3::messageToStream (std::ostream &os, const char *buf, size_t size)
 
static std::string B3::messageToString (const char *buf, size_t size)
 
static std::string B3::messageToString (const StandardHeader &hdr)
 
std::ostream & B3::MessageTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MultiLegReportingTypeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::MultiLegReportingTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::NegotiationRejectCodeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::operator<< (std::ostream &os, const i8 &value)
 
std::ostream & B3::operator<< (std::ostream &os, const u8 &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Trader &value)
 
std::ostream & B3::operator<< (std::ostream &os, const TraderOptional &value)
 
std::ostream & B3::operator<< (std::ostream &os, const SenderLocation &value)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityStrategyType &value)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityExchange &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Symbol &value)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityGroup &value)
 
std::ostream & B3::operator<< (std::ostream &os, const AssetOptional &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Padding3 &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Padding2 &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Padding4 &value)
 
std::ostream & B3::operator<< (std::ostream &os, const Boolean &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AllocTransType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AllocReportType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AllocType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AllocNoOrdersType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AllocStatus &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const QuoteStatus &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const QuoteStatusResponseTo &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const QuoteCancelType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const PosType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionScope &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionResponse &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionRejectReason &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityResponseType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const PosMaintStatus &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecuteUnderlyingTrade &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const PosTransType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const PosMaintAction &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SettlType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SelfTradePreventionInstruction &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TimeUnit &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MessageType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const FlowType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const NegotiationRejectCode &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const EstablishRejectCode &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TerminationCode &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const RetransmitRejectCode &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CancelOnDisconnectType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const Side &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TimeInForce &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SimpleTimeInForce &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const OrdType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SimpleOrdType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const RoutingInstruction &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const OrdStatus &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReasonValidForSingleCancel &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReasonValidForMassCancel &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReason &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MultiLegReportingType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const OrderCategory &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AccountType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CxlRejResponseTo &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const PossResend &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityIDSource &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossedIndicator &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TradingSessionID &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TradingSessionSubID &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityTradingStatus &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossType &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossPrioritization &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const RoutingInstructionOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TimeInForceOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const AccountTypeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReasonValidForSingleCancelOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossedIndicatorOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossTypeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const CrossPrioritizationOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MultiLegReportingTypeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const BooleanOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReasonOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const OrderCategoryOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TradingSessionIDOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const TradingSessionSubIDOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SecurityTradingStatusOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SettlTypeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const SideOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecuteUnderlyingTradeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const QuoteStatusResponseToOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionScopeOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const ExecRestatementReasonValidForMassCancelOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const MassActionRejectReasonOptional &eType)
 
std::ostream & B3::operator<< (std::ostream &os, const messageHeader &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const GroupSizeEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const FramingHeader &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const Price &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const PriceOptional &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const Price8 &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const Price8Optional &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const PriceOffsetOptional &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const Percentage8 &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const Percentage8Optional &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const RatioQty &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const UTCTimestampNanos &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const UTCTimestampNanosOptional &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const DeltaInMillis &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const CredentialsEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const MemoEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const TextEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const DeskIDEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const ClientAppEncoding &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const CustodianInfo &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const InboundBusinessHeader &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const OutboundBusinessHeader &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const BidirectionalBusinessHeader &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const InvestorID &cType)
 
std::ostream & B3::operator<< (std::ostream &os, const StandardHeader &msgHdr)
 
std::ostream & B3::OrderCategoryOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrderCategoryToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrderIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrderIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrdStatusToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrdTagIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OrdTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::OutboundBusinessHeaderToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Padding1ToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Padding2ToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Padding3ToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Padding4ToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Percentage8OptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Percentage8ToStream (std::ostream &os, const void *buffer)
 
static void B3::populateWithConstFields (const StandardHeader *msgHdr, Parser::LiteFixMessage &msg)
 
std::ostream & B3::PosMaintActionToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosMaintRptIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosMaintRptIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosMaintStatusToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosReqIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosReqIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PossResendToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosTransTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PosTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Price8OptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Price8ToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PriceOffsetOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PriceOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::PriceToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuantityOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuantityToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteCancelTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteReqIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteReqIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteStatusResponseToOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteStatusResponseToToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::QuoteStatusToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RatioQtyToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RejReasonOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RejReasonToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RetransmitRejectCodeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RoutingInstructionOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::RoutingInstructionToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityExchangeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityGroupToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityIDSourceToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityReqRespIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityResponseTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityStrategyTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityTradingStatusOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SecurityTradingStatusToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SelfTradePreventionInstructionToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SenderLocationToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SeqNumOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SeqNumToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SessionIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SessionIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SessionVerIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SessionVerIDToStream (std::ostream &os, const void *buffer)
 
void B3::setAccountFieldValue (void *buffer, const Account value)
 
void B3::setAccountOptionalFieldValue (void *buffer, const AccountOptional value)
 
void B3::setAccountTypeFieldValue (void *buffer, const AccountType value)
 
void B3::setAccountTypeOptionalFieldValue (void *buffer, const AccountTypeOptional value)
 
void B3::setAllocIDFieldValue (void *buffer, const AllocID value)
 
void B3::setAllocNoOrdersTypeFieldValue (void *buffer, const AllocNoOrdersType value)
 
void B3::setAllocReportIDFieldValue (void *buffer, const AllocReportID value)
 
void B3::setAllocReportTypeFieldValue (void *buffer, const AllocReportType value)
 
void B3::setAllocStatusFieldValue (void *buffer, const AllocStatus value)
 
void B3::setAllocTransTypeFieldValue (void *buffer, const AllocTransType value)
 
void B3::setAllocTypeFieldValue (void *buffer, const AllocType value)
 
void B3::setAssetOptionalFieldValue (void *buffer, const AsciiString &val)
 
void B3::setBidirectionalBusinessHeaderFieldValue (void *buffer, const BidirectionalBusinessHeader &value)
 
void B3::setBooleanFieldValue (void *buffer, const Boolean value)
 
void B3::setBooleanOptionalFieldValue (void *buffer, const BooleanOptional value)
 
void B3::setBusinessRejectRefIDFieldValue (void *buffer, const BusinessRejectRefID value)
 
void B3::setCancelOnDisconnectTypeFieldValue (void *buffer, const CancelOnDisconnectType value)
 
void B3::setCharFieldValue (void *buffer, const Char value)
 
void B3::setCharOptionalFieldValue (void *buffer, const CharOptional value)
 
void B3::setClientAppEncodingFieldValue (void *buffer, const ClientAppEncoding &value)
 
void B3::setClOrdIDFieldValue (void *buffer, const ClOrdID value)
 
void B3::setClOrdIDOptionalFieldValue (void *buffer, const ClOrdIDOptional value)
 
void B3::setCredentialsEncodingFieldValue (void *buffer, const CredentialsEncoding &value)
 
void B3::setCrossedIndicatorFieldValue (void *buffer, const CrossedIndicator value)
 
void B3::setCrossedIndicatorOptionalFieldValue (void *buffer, const CrossedIndicatorOptional value)
 
void B3::setCrossIDFieldValue (void *buffer, const CrossID value)
 
void B3::setCrossIDOptionalFieldValue (void *buffer, const CrossIDOptional value)
 
void B3::setCrossPrioritizationFieldValue (void *buffer, const CrossPrioritization value)
 
void B3::setCrossPrioritizationOptionalFieldValue (void *buffer, const CrossPrioritizationOptional value)
 
void B3::setCrossTypeFieldValue (void *buffer, const CrossType value)
 
void B3::setCrossTypeOptionalFieldValue (void *buffer, const CrossTypeOptional value)
 
void B3::setCustodianInfoFieldValue (void *buffer, const CustodianInfo &value)
 
void B3::setCxlRejResponseToFieldValue (void *buffer, const CxlRejResponseTo value)
 
void B3::setDaysToSettlementFieldValue (void *buffer, const DaysToSettlement value)
 
void B3::setDaysToSettlementOptionalFieldValue (void *buffer, const DaysToSettlementOptional value)
 
void B3::setDeltaInMillisFieldValue (void *buffer, const DeltaInMillis &value)
 
void B3::setDeskIDEncodingFieldValue (void *buffer, const DeskIDEncoding &value)
 
void B3::setEstablishRejectCodeFieldValue (void *buffer, const EstablishRejectCode value)
 
void B3::setExecIDFieldValue (void *buffer, const ExecID value)
 
void B3::setExecIDOptionalFieldValue (void *buffer, const ExecIDOptional value)
 
void B3::setExecRestatementReasonFieldValue (void *buffer, const ExecRestatementReason value)
 
void B3::setExecRestatementReasonOptionalFieldValue (void *buffer, const ExecRestatementReasonOptional value)
 
void B3::setExecRestatementReasonValidForMassCancelFieldValue (void *buffer, const ExecRestatementReasonValidForMassCancel value)
 
void B3::setExecRestatementReasonValidForMassCancelOptionalFieldValue (void *buffer, const ExecRestatementReasonValidForMassCancelOptional value)
 
void B3::setExecRestatementReasonValidForSingleCancelFieldValue (void *buffer, const ExecRestatementReasonValidForSingleCancel value)
 
void B3::setExecRestatementReasonValidForSingleCancelOptionalFieldValue (void *buffer, const ExecRestatementReasonValidForSingleCancelOptional value)
 
void B3::setExecTypeFieldValue (void *buffer, const ExecType value)
 
void B3::setExecuteUnderlyingTradeFieldValue (void *buffer, const ExecuteUnderlyingTrade value)
 
void B3::setExecuteUnderlyingTradeOptionalFieldValue (void *buffer, const ExecuteUnderlyingTradeOptional value)
 
void B3::setFirmFieldValue (void *buffer, const Firm value)
 
void B3::setFirmOptionalFieldValue (void *buffer, const FirmOptional value)
 
void B3::setFlowTypeFieldValue (void *buffer, const FlowType value)
 
void B3::setFramingHeaderFieldValue (void *buffer, const FramingHeader &value)
 
void B3::setGroupSizeEncodingFieldValue (void *buffer, const GroupSizeEncoding &value)
 
void B3::setInboundBusinessHeaderFieldValue (void *buffer, const InboundBusinessHeader &value)
 
void B3::setInvestorIDFieldValue (void *buffer, const InvestorID &value)
 
void B3::setLocalMktDateFieldValue (void *buffer, const LocalMktDate value)
 
void B3::setLocalMktDateOptionalFieldValue (void *buffer, const LocalMktDateOptional value)
 
void B3::setMarketSegmentIDFieldValue (void *buffer, const MarketSegmentID value)
 
void B3::setMarketSegmentIDOptionalFieldValue (void *buffer, const MarketSegmentIDOptional value)
 
void B3::setMassActionRejectReasonFieldValue (void *buffer, const MassActionRejectReason value)
 
void B3::setMassActionRejectReasonOptionalFieldValue (void *buffer, const MassActionRejectReasonOptional value)
 
void B3::setMassActionReportIDFieldValue (void *buffer, const MassActionReportID value)
 
void B3::setMassActionReportIDOptionalFieldValue (void *buffer, const MassActionReportIDOptional value)
 
void B3::setMassActionResponseFieldValue (void *buffer, const MassActionResponse value)
 
void B3::setMassActionScopeFieldValue (void *buffer, const MassActionScope value)
 
void B3::setMassActionScopeOptionalFieldValue (void *buffer, const MassActionScopeOptional value)
 
void B3::setMassActionTypeFieldValue (void *buffer, const MassActionType value)
 
void B3::setMemoEncodingFieldValue (void *buffer, const MemoEncoding &value)
 
void B3::setMessageCounterFieldValue (void *buffer, const MessageCounter value)
 
void B3::setmessageHeaderFieldValue (void *buffer, const messageHeader &value)
 
void B3::setMessageTypeFieldValue (void *buffer, const MessageType value)
 
static void B3::setMsgSeqNum (StandardHeader *msgHdr, const u32 seqNum)
 
void B3::setMultiLegReportingTypeFieldValue (void *buffer, const MultiLegReportingType value)
 
void B3::setMultiLegReportingTypeOptionalFieldValue (void *buffer, const MultiLegReportingTypeOptional value)
 
void B3::setNegotiationRejectCodeFieldValue (void *buffer, const NegotiationRejectCode value)
 
void B3::setOrderCategoryFieldValue (void *buffer, const OrderCategory value)
 
void B3::setOrderCategoryOptionalFieldValue (void *buffer, const OrderCategoryOptional value)
 
void B3::setOrderIDFieldValue (void *buffer, const OrderID value)
 
void B3::setOrderIDOptionalFieldValue (void *buffer, const OrderIDOptional value)
 
void B3::setOrdStatusFieldValue (void *buffer, const OrdStatus value)
 
void B3::setOrdTagIDFieldValue (void *buffer, const OrdTagID value)
 
void B3::setOrdTypeFieldValue (void *buffer, const OrdType value)
 
void B3::setOutboundBusinessHeaderFieldValue (void *buffer, const OutboundBusinessHeader &value)
 
void B3::setPadding1FieldValue (void *buffer, const Padding1 value)
 
void B3::setPadding2FieldValue (void *buffer, const AsciiString &val)
 
void B3::setPadding3FieldValue (void *buffer, const AsciiString &val)
 
void B3::setPadding4FieldValue (void *buffer, const AsciiString &val)
 
void B3::setPercentage8FieldValue (void *buffer, const Percentage8 &value)
 
void B3::setPercentage8OptionalFieldValue (void *buffer, const Percentage8Optional &value)
 
void B3::setPosMaintActionFieldValue (void *buffer, const PosMaintAction value)
 
void B3::setPosMaintRptIDFieldValue (void *buffer, const PosMaintRptID value)
 
void B3::setPosMaintRptIDOptionalFieldValue (void *buffer, const PosMaintRptIDOptional value)
 
void B3::setPosMaintStatusFieldValue (void *buffer, const PosMaintStatus value)
 
void B3::setPosReqIDFieldValue (void *buffer, const PosReqID value)
 
void B3::setPosReqIDOptionalFieldValue (void *buffer, const PosReqIDOptional value)
 
void B3::setPossResendFieldValue (void *buffer, const PossResend value)
 
void B3::setPosTransTypeFieldValue (void *buffer, const PosTransType value)
 
void B3::setPosTypeFieldValue (void *buffer, const PosType value)
 
void B3::setPrice8FieldValue (void *buffer, const Price8 &value)
 
void B3::setPrice8OptionalFieldValue (void *buffer, const Price8Optional &value)
 
void B3::setPriceFieldValue (void *buffer, const Price &value)
 
void B3::setPriceOffsetOptionalFieldValue (void *buffer, const PriceOffsetOptional &value)
 
void B3::setPriceOptionalFieldValue (void *buffer, const PriceOptional &value)
 
void B3::setQuantityFieldValue (void *buffer, const Quantity value)
 
void B3::setQuantityOptionalFieldValue (void *buffer, const QuantityOptional value)
 
void B3::setQuoteCancelTypeFieldValue (void *buffer, const QuoteCancelType value)
 
void B3::setQuoteIDFieldValue (void *buffer, const QuoteID value)
 
void B3::setQuoteIDOptionalFieldValue (void *buffer, const QuoteIDOptional value)
 
void B3::setQuoteReqIDFieldValue (void *buffer, const QuoteReqID value)
 
void B3::setQuoteReqIDOptionalFieldValue (void *buffer, const QuoteReqIDOptional value)
 
void B3::setQuoteStatusFieldValue (void *buffer, const QuoteStatus value)
 
void B3::setQuoteStatusResponseToFieldValue (void *buffer, const QuoteStatusResponseTo value)
 
void B3::setQuoteStatusResponseToOptionalFieldValue (void *buffer, const QuoteStatusResponseToOptional value)
 
void B3::setRatioQtyFieldValue (void *buffer, const RatioQty &value)
 
void B3::setRejReasonFieldValue (void *buffer, const RejReason value)
 
void B3::setRejReasonOptionalFieldValue (void *buffer, const RejReasonOptional value)
 
void B3::setRetransmitRejectCodeFieldValue (void *buffer, const RetransmitRejectCode value)
 
void B3::setRoutingInstructionFieldValue (void *buffer, const RoutingInstruction value)
 
void B3::setRoutingInstructionOptionalFieldValue (void *buffer, const RoutingInstructionOptional value)
 
void B3::setSecurityExchangeFieldValue (void *buffer, const AsciiString &val)
 
void B3::setSecurityGroupFieldValue (void *buffer, const AsciiString &val)
 
void B3::setSecurityIDFieldValue (void *buffer, const SecurityID value)
 
void B3::setSecurityIDOptionalFieldValue (void *buffer, const SecurityIDOptional value)
 
void B3::setSecurityIDSourceFieldValue (void *buffer, const SecurityIDSource value)
 
void B3::setSecurityReqRespIDFieldValue (void *buffer, const SecurityReqRespID value)
 
void B3::setSecurityResponseTypeFieldValue (void *buffer, const SecurityResponseType value)
 
void B3::setSecurityStrategyTypeFieldValue (void *buffer, const AsciiString &val)
 
void B3::setSecurityTradingStatusFieldValue (void *buffer, const SecurityTradingStatus value)
 
void B3::setSecurityTradingStatusOptionalFieldValue (void *buffer, const SecurityTradingStatusOptional value)
 
void B3::setSelfTradePreventionInstructionFieldValue (void *buffer, const SelfTradePreventionInstruction value)
 
void B3::setSenderLocationFieldValue (void *buffer, const AsciiString &val)
 
static void B3::setSendingTime (StandardHeader *msgHdr, const u64 timestamp)
 
void B3::setSeqNumFieldValue (void *buffer, const SeqNum value)
 
void B3::setSeqNumOptionalFieldValue (void *buffer, const SeqNumOptional value)
 
static void B3::setSessionID (StandardHeader *msgHdr, const u32 sessionID)
 
void B3::setSessionIDFieldValue (void *buffer, const SessionID value)
 
void B3::setSessionIDOptionalFieldValue (void *buffer, const SessionIDOptional value)
 
void B3::setSessionVerIDFieldValue (void *buffer, const SessionVerID value)
 
void B3::setSessionVerIDOptionalFieldValue (void *buffer, const SessionVerIDOptional value)
 
void B3::setSettlTypeFieldValue (void *buffer, const SettlType value)
 
void B3::setSettlTypeOptionalFieldValue (void *buffer, const SettlTypeOptional value)
 
void B3::setSideFieldValue (void *buffer, const Side value)
 
void B3::setSideOptionalFieldValue (void *buffer, const SideOptional value)
 
void B3::setSimpleOrdTypeFieldValue (void *buffer, const SimpleOrdType value)
 
void B3::setSimpleTimeInForceFieldValue (void *buffer, const SimpleTimeInForce value)
 
void B3::setStrategyIDOptionalFieldValue (void *buffer, const StrategyIDOptional value)
 
void B3::setSymbolFieldValue (void *buffer, const AsciiString &val)
 
void B3::setTerminationCodeFieldValue (void *buffer, const TerminationCode value)
 
void B3::setTextEncodingFieldValue (void *buffer, const TextEncoding &value)
 
void B3::setTimeInForceFieldValue (void *buffer, const TimeInForce value)
 
void B3::setTimeInForceOptionalFieldValue (void *buffer, const TimeInForceOptional value)
 
void B3::setTimeUnitFieldValue (void *buffer, const TimeUnit value)
 
std::ostream & B3::SettlTypeOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SettlTypeToStream (std::ostream &os, const void *buffer)
 
void B3::setTotNoRelatedSymFieldValue (void *buffer, const TotNoRelatedSym value)
 
void B3::setTradeIDFieldValue (void *buffer, const TradeID value)
 
void B3::setTradeIDOptionalFieldValue (void *buffer, const TradeIDOptional value)
 
void B3::setTraderFieldValue (void *buffer, const AsciiString &val)
 
void B3::setTraderOptionalFieldValue (void *buffer, const AsciiString &val)
 
void B3::setTradingSessionIDFieldValue (void *buffer, const TradingSessionID value)
 
void B3::setTradingSessionIDOptionalFieldValue (void *buffer, const TradingSessionIDOptional value)
 
void B3::setTradingSessionSubIDFieldValue (void *buffer, const TradingSessionSubID value)
 
void B3::setTradingSessionSubIDOptionalFieldValue (void *buffer, const TradingSessionSubIDOptional value)
 
void B3::setuint16EnumEncodingFieldValue (void *buffer, const uint16EnumEncoding value)
 
void B3::setuint8EnumEncodingFieldValue (void *buffer, const uint8EnumEncoding value)
 
void B3::setUint8FieldValue (void *buffer, const Uint8 value)
 
void B3::setUint8OptionalFieldValue (void *buffer, const Uint8Optional value)
 
void B3::setUTCTimestampNanosFieldValue (void *buffer, const UTCTimestampNanos &value)
 
void B3::setUTCTimestampNanosOptionalFieldValue (void *buffer, const UTCTimestampNanosOptional &value)
 
std::ostream & B3::SideOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SideToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SimpleOrdTypeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::SimpleTimeInForceToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::StrategyIDOptionalToStream (std::ostream &os, const void *buffer)
 
static void B3::StringCopy (char *dst, const AsciiString &src, size_t maxSize)
 
std::ostream & B3::SymbolToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TerminationCodeToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TextEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TimeInForceOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TimeInForceToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TimeUnitToStream (std::ostream &os, const void *buffer)
 
template<typename T >
std::string B3::toStdString (const T &data)
 
template<>
std::string B3::toStdString (const AsciiString &data)
 
template<>
std::string B3::toStdString (const i8 &data)
 
template<>
std::string B3::toStdString (const char &data)
 
std::ostream & B3::TotNoRelatedSymToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradeIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradeIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TraderOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TraderToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradingSessionIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradingSessionIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradingSessionSubIDOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::TradingSessionSubIDToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::uint16EnumEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::uint8EnumEncodingToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Uint8OptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::Uint8ToStream (std::ostream &os, const void *buffer)
 
static void B3::updateMessageLength (StandardHeader *msgHdr)
 
std::ostream & B3::UTCTimestampNanosOptionalToStream (std::ostream &os, const void *buffer)
 
std::ostream & B3::UTCTimestampNanosToStream (std::ostream &os, const void *buffer)
 

Variables

static const FieldDescriptor B3::AllocationInstruction_IteratorDefines []
 
static const FieldDescriptor B3::AllocationReport_IteratorDefines []
 
static const FieldDescriptor B3::BusinessMessageReject_IteratorDefines []
 
static const FieldDescriptor B3::Establish_IteratorDefines []
 
static const FieldDescriptor B3::EstablishAck_IteratorDefines []
 
static const FieldDescriptor B3::EstablishReject_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_Cancel_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_Forward_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_Modify_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_New_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_Reject_IteratorDefines []
 
static const FieldDescriptor B3::ExecutionReport_Trade_IteratorDefines []
 
static const FieldDescriptor B3::HeaderMessage_IteratorDefines []
 
static const FieldDescriptor B3::Negotiate_IteratorDefines []
 
static const FieldDescriptor B3::NegotiateReject_IteratorDefines []
 
static const FieldDescriptor B3::NegotiateResponse_IteratorDefines []
 
static const FieldDescriptor B3::NewOrderCross_IteratorDefines []
 
static const FieldDescriptor B3::NewOrderCross_noSides_IteratorDefines []
 
static const FieldDescriptor B3::NewOrderSingle_IteratorDefines []
 
static const FieldDescriptor B3::NotApplied_IteratorDefines []
 
static const FieldDescriptor B3::OrderCancelReplaceRequest_IteratorDefines []
 
static const FieldDescriptor B3::OrderCancelRequest_IteratorDefines []
 
static const FieldDescriptor B3::OrderMassActionReport_IteratorDefines []
 
static const FieldDescriptor B3::OrderMassActionRequest_IteratorDefines []
 
static const FieldDescriptor B3::PositionMaintenanceCancelRequest_IteratorDefines []
 
static const FieldDescriptor B3::PositionMaintenanceReport_IteratorDefines []
 
static const FieldDescriptor B3::PositionMaintenanceReport_noPositions_IteratorDefines []
 
static const FieldDescriptor B3::PositionMaintenanceRequest_IteratorDefines []
 
static const FieldDescriptor B3::Quote_IteratorDefines []
 
static const FieldDescriptor B3::QuoteCancel_IteratorDefines []
 
static const FieldDescriptor B3::QuoteRequest_IteratorDefines []
 
static const FieldDescriptor B3::QuoteRequest_noSides_IteratorDefines []
 
static const FieldDescriptor B3::QuoteRequestReject_IteratorDefines []
 
static const FieldDescriptor B3::QuoteRequestReject_noSides_IteratorDefines []
 
static const FieldDescriptor B3::QuoteStatusReport_IteratorDefines []
 
static const FieldDescriptor B3::Retransmission_IteratorDefines []
 
static const FieldDescriptor B3::RetransmitReject_IteratorDefines []
 
static const FieldDescriptor B3::RetransmitRequest_IteratorDefines []
 
static const u16 B3::SchemaID = 1
 
static const u16 B3::SchemaVersion = 3
 
static const FieldDescriptor B3::SecurityDefinitionRequest_IteratorDefines []
 
static const FieldDescriptor B3::SecurityDefinitionRequest_noLegs_IteratorDefines []
 
static const FieldDescriptor B3::SecurityDefinitionResponse_IteratorDefines []
 
static const FieldDescriptor B3::Sequence_IteratorDefines []
 
static const FieldDescriptor B3::SimpleModifyOrder_IteratorDefines []
 
static const FieldDescriptor B3::SimpleNewOrder_IteratorDefines []
 
static const FieldDescriptor B3::Terminate_IteratorDefines []
 
static const int B3::UDP_MAX_PAYLOAD = 1460