OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
DeleteAllOrderBroadcast.h
Go to the documentation of this file.
1/*
2 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3 *
4 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5 * and international copyright treaties.
6 *
7 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
8 * Services Agreement (the Agreement) and Customer end user license agreements granting
9 * a non-assignable, non-transferable and non-exclusive license to use the software
10 * for it's own data processing purposes under the terms defined in the Agreement.
11 *
12 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any
13 * part of this source code or associated reference material to any other location for further
14 * reproduction or redistribution, and any amendments to this copyright notice, are expressly
15 * prohibited.
16 *
17 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18 * the terms of the Agreement is a violation of copyright law.
19 */
20
21#pragma once
22
25#include "OnixS/Eurex/Trading/Export.h"
28
29#include <iosfwd>
30#include <string>
31#include <vector>
32
33namespace OnixS { namespace Eurex { namespace Trading {
34
36class ONIXS_EUREX_ETI_EXPORT NotAffectedOrdersGrpElem
37{
38public:
41
44
47
49 std::string toString() const;
50
51private:
52 friend class Serializer;
53 NotAffectedOrdersGrpElem(const void* data);
54};
55
56ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const NotAffectedOrdersGrpElem&);
57
59class ONIXS_EUREX_ETI_EXPORT AffectedOrderRequestsGrpElem
60{
61public:
64
67
69 std::string toString() const;
70
71private:
72 friend class Serializer;
73 AffectedOrderRequestsGrpElem(const void* data);
74};
75
76ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const AffectedOrderRequestsGrpElem&);
77
158
159ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const DeleteAllOrderBroadcast&);
160
161}}} // namespace OnixS::Eurex::Trading
std::string toString() const
Returns string representation.
AffectedOrderRequestsGrpElem()
Initialize default instance.
UInt32 affectedOrderRequestId
ETI message sequence number affected by the transaction.
ApplResendFlag::Enum applResendFlag
Indicates a retransmission message.
std::string toString() const
Returns string representation.
DeleteAllOrderBroadcast()
Initialize default instance.
UInt16 partitionId
Is required to define the scope of a Retransmission Request.
TemplateId::Enum templateId() const
Returns template ID.
Data applMsgId
Message key assigned to a order/quote event related Eurex ETI data stream.
std::vector< AffectedOrderRequestsGrpElem > affectedOrderRequestsGrp
Affected Order Requests Group.
ExecInst::Enum execInst
Instructions for order handling, represented as a bit map.
SInt32 marketSegmentId
The product identifier uniquely identifies a Eurex product.
MassActionReason::Enum massActionReason
Reason for mass cancellation.
ApplId::Enum applId
Identifier for subscription and retransmission of an ETI data stream.
UInt64 trdRegTSTimeOut
Matching engine out timestamp.
SInt64 securityId
The instrument identifier uniquely identifies an instrument in the core system.
PartyIdEnteringFirm::Enum partyIdEnteringFirm
Entering Business Unit.
std::vector< NotAffectedOrdersGrpElem > notAffectedOrdersGrp
Not Affected Orders Group.
Message base class.
Definition Message.h:33
std::string toString() const
Returns string representation.
UInt64 notAffOrigClOrdId
Original Client Order ID of an order whose cancellation is pending.
UInt64 notAffectedOrderId
Exchange Order ID of an order whose cancellation is pending.
NotAffectedOrdersGrpElem()
Initialize default instance.
std::ostream & operator<<(std::ostream &, const ConnectionStateChange &)
Make it printable to formatted C++ I/O streams.
signed int SInt32
Definition Defines.h:41
unsigned int UInt32
Definition Defines.h:45
std::vector< UInt8 > Data
Definition Defines.h:59
signed long long SInt64
Definition Defines.h:42
unsigned long long UInt64
Definition Defines.h:46
unsigned short UInt16
Definition Defines.h:44
Enum
Identifier for subscription and retransmission of an ETI data stream.
Enum
Indicates a retransmission message.
Enum
Instructions for order handling, represented as a bit map.
Enum
Reason for mass cancellation.