32 namespace MarketData {
42 return ordinary<UDT>(3);
49 return enumeration<SourceVenue>(11);
56 return ordinary<UInt64>(13);
63 return fixedStr<52>(21);
70 return enumeration<TradeType>(73);
77 return enumeration<AuctionType>(74);
85 return fixedStr<20>(75);
92 return fixedStr<20>(95);
99 return fixedStr<27>(115);
106 return fixedStr<4>(142);
113 return fixedStr<12>(146);
120 return fixedStr<4>(158);
127 return fixedStr<3>(162);
134 return fixedStr<20>(165);
141 return fixedStr<3>(185);
148 return fixedStr<4>(188);
155 return fixedStr<27>(192);
162 return fixedStr<4>(219);
169 return fixedStr<4>(223);
176 return fixedStr<4>(227);
183 return fixedStr<4>(231);
190 return fixedStr<4>(235);
197 return fixedStr<4>(239);
204 return ordinaryRef<Byte>(243);
211 return fixedStr<3>(244);
218 return fixedStr<20>(247);
225 return fixedStr<4>(267);
232 return enumeration<TradeQualifier>(271);
239 return enumeration<MarketMechanism>(272);
246 return enumeration<TradingMode>(273);
253 return enumeration<TransactionCategory>(274);
260 return enumeration<NegotiationIndicator>(275);
267 return enumeration<AgencyCrossIndicator>(276);
274 return enumeration<ModificationIndicator>(277);
281 return enumeration<ReferencePriceIndicator>(278);
288 return enumeration<SpecialDividendIndicator>(279);
295 return enumeration<OffBookAutomatedIndicator>(280);
302 return enumeration<PriceFormationIndicator>(281);
309 return enumeration<AlgorithmicIndicator>(282);
316 return enumeration<PostTradeDeferralReason>(283);
323 return enumeration<DeferralEnrichmentType>(284);
330 return enumeration<DuplicativeIndicator>(285);
339 if(size < messageSize_)
#define ONIXS_EUROTLX_GTP_CONST_OR_CONSTEXPR
UDT timestamp() const ONIXS_EUROTLX_GTP_NOTHROW
Time the message was generated.
SpecialDividendIndicator::Enum specialDividendIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
PostTradeDeferralReason::Enum postTradeDeferralReason() const ONIXS_EUROTLX_GTP_NOTHROW
DuplicativeIndicator::Enum duplicativeIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
AuctionType::Enum auctionType() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha pTLargeInScaleFlag() const ONIXS_EUROTLX_GTP_NOTHROW
BinaryMessage() ONIXS_EUROTLX_GTP_NOTHROW
Initializes blank instance referencing to nothing.
ModificationIndicator::Enum modificationIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
#define ONIXS_EUROTLX_GTP_NOTHROW
static void validateSize(MessageSize size)
Check the given size.
NegotiationIndicator::Enum negotiationIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
MiFIDDecimal miFIDQuantity() const ONIXS_EUROTLX_GTP_NOTHROW
Number of units of the financial instrument.
Alpha instrumentIdentificationCodeType() const ONIXS_EUROTLX_GTP_NOTHROW
Instrument Identification Code Type. Only valid value will be ISIN.
AgencyCrossIndicator::Enum agencyCrossIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha pTAlgoTrade() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha instrumentIdentificationCode() const ONIXS_EUROTLX_GTP_NOTHROW
Instrument identification number. (ISIN code)
UInt64 instrumentID() const ONIXS_EUROTLX_GTP_NOTHROW
GTP Instrument Identifier.
PriceFormationIndicator::Enum priceFormationIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
UInt16 MessageSize
Aliases message length type.
Alpha pTRefPriceWaiverFlag() const ONIXS_EUROTLX_GTP_NOTHROW
DateAndTime tradingDateAndTime() const ONIXS_EUROTLX_GTP_NOTHROW
Date and time when the transaction was executed / agreed upon.
ONIXS_EUROTLX_GTP_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
AlgorithmicIndicator::Enum algorithmicIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha pTTransTypeFlag() const ONIXS_EUROTLX_GTP_NOTHROW
Indicates the type of transaction.
static ONIXS_EUROTLX_GTP_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.
Alpha measurementUnit() const ONIXS_EUROTLX_GTP_NOTHROW
Notation of the Quantity in Measurement Unit.
Alpha notionalCurrency() const ONIXS_EUROTLX_GTP_NOTHROW
Currency in which the notional amount is denominated.
Alpha venueofExecution() const ONIXS_EUROTLX_GTP_NOTHROW
Identification of the venue where the transaction was executed.
MiFIDDecimal notionalAmount() const ONIXS_EUROTLX_GTP_NOTHROW
Notional value relevant to the security.
TransactionCategory::Enum transactionCategory() const ONIXS_EUROTLX_GTP_NOTHROW
SourceVenue::Enum sourceVenue() const ONIXS_EUROTLX_GTP_NOTHROW
Venue from which market data is received for the instrument.
DateAndTime publicationDateAndTime() const ONIXS_EUROTLX_GTP_NOTHROW
Date and time when the transaction was published .
Byte transactionToBeCleared() const ONIXS_EUROTLX_GTP_NOTHROW
Indicates whether the trade will be cleared.
TradeType::Enum tradeType() const ONIXS_EUROTLX_GTP_NOTHROW
MiFIDIITradeMsg(const void *data, MessageSize size) ONIXS_EUROTLX_GTP_NOTHROW
Initializes instance over given memory block.
Alpha priceNotation() const ONIXS_EUROTLX_GTP_NOTHROW
Indicates if the price is expressed in monetary value, in percentage or yield.
ReferencePriceIndicator::Enum referencePriceIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha priceCurrency() const ONIXS_EUROTLX_GTP_NOTHROW
Currency in which the price is expressed (applicable if the price is expressed as monetary value)...
Alpha transactionIdentificationCode() const ONIXS_EUROTLX_GTP_NOTHROW
A unique trade identifier. The value will be right aligned.
Encapsulates services for manipulating little endian encoded messages.
MiFIDDecimal miFIDPrice() const ONIXS_EUROTLX_GTP_NOTHROW
TradingMode::Enum tradingMode() const ONIXS_EUROTLX_GTP_NOTHROW
MiFIDDecimal quantityinMeasurementUnit() const ONIXS_EUROTLX_GTP_NOTHROW
The quantity of the Measurement Unit for commodity derivatives.
Provides efficient way of accessing text-based FIX field values.
UInt64 UDT
time stamp (in UTC) = (date time per second resolution in unix time format) * 1,000,000,000 + (nanoseconds component)
Alpha pTSizeFlag() const ONIXS_EUROTLX_GTP_NOTHROW
UInt8 Byte
Alias for Byte.
OffBookAutomatedIndicator::Enum offBookAutomatedIndicator() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha pTCancellationFlag() const ONIXS_EUROTLX_GTP_NOTHROW
MarketMechanism::Enum marketMechanism() const ONIXS_EUROTLX_GTP_NOTHROW
Alpha pTAmendmentFlag() const ONIXS_EUROTLX_GTP_NOTHROW
ONIXS_EUROTLX_GTP_API void toStr(std::string &, EventCode::Enum)
Appends string presentation of object.
DeferralEnrichmentType::Enum deferralEnrichmentType() const ONIXS_EUROTLX_GTP_NOTHROW
TradeQualifier::Enum tradeQualifier() const ONIXS_EUROTLX_GTP_NOTHROW