41 return ordinary<DateTime>(0);
47 return fixedStr<16>(8);
53 return ordinary<DateTime>(24);
59 return ordinary<Binary1>(32);
67 return ordinary<Binary8>(0);
73 return enumeration<QuoteResult>(8);
79 return enumeration<SubLiquidityIndicator>(9);
92 if (index >= quoteCnt())
93 throw std::out_of_range(
"index");
94 return submessage<Quote>(32 + 1 + 10 * index, 10);
Provides efficient way of accessing text-based field values.
Encapsulates services for manipulating little endian encoded messages.
Quote(const void *data, MessageSize size)
Initializes instance over given memory block.
void toStr(std::string &str, const FixedPointDecimal< Mantissa, Exponent > &number)
Serializes fixed-point decimal into a string.
SubLiquidityIndicator::Enum subLiquidityIndicator() const
Additional information about the liquidity of an order.
Binary2 MessageSize
Aliases message length type.
DateTime requestReceivedTime() const
The earliest timestamp, populated with nanosecond precision, recorded by CFE of the corresponding inb...
QuoteUpdateAcknowledgement(const void *data, MessageSize size)
Initializes instance over given memory block.
StrRef quoteUpdateId() const
Echoed back from the TPH message.
DateTime transactionTime() const
The time the event occurred in the CFE Matching Engine (not the time the message was sent)...
Quote quotes(MessageSize index) const
QuoteResult::Enum quoteResult() const
Result of the quote request.
Quote Update Acknowledgment messages are sent in response to a Quote Update message.
Binary1 quoteCnt() const
Quotes.
Binary8 orderId() const
Order identifier supplied by CFE.