24#include <OnixS/Eurex/DropCopy/Export.h>
71 void nativeSerializeTo(
void* data)
const;
241 void nativeSerializeTo(
void* data)
const;
256 void nativeSerializeTo(
void* data)
override;
Per-message metadata delivered to listener callbacks.
Repeating group containing details of partial fills for an order.
std::string toString() const
Returns string representation.
FillsGrpElem()
Initialize default instance.
std::uint32_t fillMatchId
Unique identifier for each price level of a match event (used for public trade reporting).
std::int64_t fillPx
Price of Fill.
std::int64_t fillQty
Quantity of Fill.
Order Exec Report Broadcast.
Triggered::Enum triggered
Indicates if an order has been previously triggered.
std::uint32_t expireDate
Date of order expiry.
OrderExecReportBroadcast()
Initialize default instance.
std::uint64_t partyIdInvestmentDecisionMaker
Identifier of the person or algorithm responsible for the investment decision.
std::vector< FillsGrpElem > FillsGrp
std::int64_t cxlQty
Total quantity cancelled for this order.
OrdStatus::Enum ordStatus
Conveys the current status of an order.
std::uint32_t matchInstCrossId
Self Match Prevention ID.
std::int64_t cumQty
Cumulated executed quantity of an order.
SelfMatchPreventionInstruction::Enum selfMatchPreventionInstruction
Instruction defining how self-match prevention should be applied.
TradingSessionSubId::Enum tradingSessionSubId
Marks a a certain order as a closing auction one.
TemplateId::Enum templateId() const override
Returns template ID.
ApplSeqIndicator::Enum applSeqIndicator
Indicates if the order is a Lean Order or a Standard (non lean) Order.
OrderOrigination::Enum orderOrigination
Order origination, MiFID field - to indicate order received from a direct access or sponsored access ...
std::string freeText2
Second free-format text field for trader-specific or customer-related comments.
ExecInst::Enum execInst
Instructions for order handling, represented as a bit map.
ExecType::Enum execType
The reason why this message was generated.
ExecutingTraderQualifier::Enum executingTraderQualifier
Qualifier for field ExecutingTrader. It is required to distinguish between natural persons and Algos.
std::int64_t leavesQty
Remaining quantity of an order.
MatchType::Enum matchType
The point in the matching process at which this trade was matched.
std::string fixOrigClOrdId
FIXClOrdID of the last successfully processed request referring to the specific order.
Side::Enum side
Side of the order.
std::int32_t marketSegmentId
The product identifier uniquely identifies a Eurex product.
CustOrderHandlingInst::Enum custOrderHandlingInst
PartyIdInvestmentDecisionMakerQualifier::Enum partyIdInvestmentDecisionMakerQualifier
Qualifier indicating whether the investment decision maker is a human or an algorithm.
std::int64_t stopPx
Stop price.
std::string toString() const override
Returns string representation.
std::uint64_t orderId
Exchange Order ID generated by Eurex System; it remains constant over the lifetime of an order.
std::string partyEndClientIdentification
End client identifier.
std::string fixClOrdId
User defined client order ID for orders entered via the FIX interface.
std::int64_t orderQty
Total Order Quantity.
std::uint64_t partyIdClientId
OrdType::Enum ordType
Order type.
std::uint64_t origClOrdId
TimeInForce::Enum timeInForce
Execution and trading restriction parameters supported by Eurex.
std::uint32_t partyIdSessionId
Identification of a Trading Session provided by Eurex to a certain business unit.
std::uint64_t execId
Transaction timestamp.
std::string freeText1
First free-format text field for trader-specific or customer-related comments.
TradingCapacity::Enum tradingCapacity
std::string freeText3
Third free-format text field for trader-specific or customer-related comments.
std::uint64_t executingTrader
ProductComplex::Enum productComplex
This field qualifies an instrument type on Eurex.
CrossedIndicator::Enum crossedIndicator
Indicates SMP involvement.
std::uint64_t clOrdId
Unique participant defined order request identifier.
std::int64_t securityId
The instrument identifier uniquely identifies an instrument in the core system.
CrossMatchInstruction::Enum crossMatchInstruction
Instruction defining how to handle self-match prevention when a cross is detected.
std::uint32_t partyIdExecutingTrader
Owning User ID.
std::ostream & operator<<(std::ostream &, ApplId::Enum)
Make it printable using C++ I/O streams.
Enum
Identifier for subscription and retransmission of an ETI data stream.
Enum
Indicates if the order is a Lean Order or a Standard (non lean) Order.
Enum
Instruction defining how to handle self-match prevention when a cross is detected.
Enum
Indicates SMP involvement.
Enum
Instructions for order handling, represented as a bit map.
Enum
The reason why this message was generated.
Enum
Qualifier for field ExecutingTrader. It is required to distinguish between natural persons and Algos.
Enum
The point in the matching process at which this trade was matched.
Enum
Conveys the current status of an order.
Enum
Order origination, MiFID field - to indicate order received from a direct access or sponsored access ...
Enum
Qualifier indicating whether the investment decision maker is a human or an algorithm.
Enum
This field qualifies an instrument type on Eurex.
Enum
Instruction defining how self-match prevention should be applied.
Enum
Execution and trading restriction parameters supported by Eurex.
Enum
Marks a a certain order as a closing auction one.
Enum
Indicates if an order has been previously triggered.