OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
SRQSNegotiationRequesterNotification.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
91
92ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const TargetPartiesElem&);
93
95class ONIXS_EUREX_ETI_EXPORT SRQSNegotiationRequesterNotification : public Message
96{
97public:
100
103
107
110
113
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
180
183
186
189
192
195
197 std::string firmNegotiationId;
198
200 std::string freeText5;
201
204
206 std::string chargeId;
207
209 std::vector<TargetPartiesElem> targetParties;
210
213
215 std::string toString() const;
216
217private:
218 friend class Serializer;
219 SRQSNegotiationRequesterNotification(const void* data, size_t dataSize, MessageInfo& msgInfo);
220 void nativeSerializeTo(void* nativeMessage);
221};
222
223ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const SRQSNegotiationRequesterNotification&);
224
225}}} // namespace OnixS::Eurex::Trading
Message base class.
Definition Message.h:33
ApplResendFlag::Enum applResendFlag
Indicates a retransmission message.
SInt64 quoteRefPrice
Underlying reference price for an option (for option strategies).
std::string toString() const
Returns string representation.
SInt64 tradeToRequestRatio
Ratio indicating amount of Trades to RFQ requested.
TemplateId::Enum templateId() const
Returns template ID.
RespondentType::Enum respondentType
Specifies the type of respondents requested.
SRQSNegotiationRequesterNotification()
Initialize default instance.
UInt64 lastUpdateTime
Timestamp of last update to data item (or creation if no updates made since creation).
ApplId::Enum applId
Identifier for subscription and retransmission of an ETI data stream.
UInt64 applSeqNum
Message sequence number assigned to a non-order related Eurex ETI data stream.
ShowLastDealOnClosure::Enum showLastDealOnClosure
Instruction to show last deal information after negotiation closure.
NumberOfRespDisclosureInstruction::Enum numberOfRespDisclosureInstruction
Instruction to show total number of Respondents in a SRQS event.
QuoteSubType::Enum quoteSubType
Sub-type or qualifier of QuoteType.
TradeAggregationTransType::Enum tradeAggregationTransType
Trade Aggregation Identifier.
std::string toString() const
Returns string representation.
PartyDetailStatusInformation::Enum partyDetailStatusInformation
Reason for a responder reject.
PartyDetailStatus::Enum partyDetailStatus
Party detail status.
QuoteInstruction::Enum quoteInstruction
Quoting instruction.
LeavesQtyDisclosureInstruction::Enum leavesQtyDisclosureInstruction
Leaves quantity disclosure instruction.
LastQtyDisclosureInstruction::Enum lastQtyDisclosureInstruction
Instruction to show last deal quantity. Can only be set to 1 (Yes) if LastQtyDisclosureInstruction = ...
std::string targetPartyExecutingFirm
Name of the target business unit.
FreeText5DisclosureInstruction::Enum freeText5DisclosureInstruction
Instruction to show FreeText5.
TargetPartiesElem()
Initialize default instance.
PartyOrderOriginationDisclosureInstruction::Enum partyOrderOriginationDisclosureInstruction
Instruction to show buy-side user information.
std::string targetPartyExecutingTrader
Name of the target trader name.
PriceDisclosureInstruction::Enum priceDisclosureInstruction
Price disclosure instruction.
SideDisclosureInstruction::Enum sideDisclosureInstruction
Instruction to show side.
LastPxDisclosureInstruction::Enum lastPxDisclosureInstruction
Instruction to show last deal price.
ChargeIdDisclosureInstruction::Enum chargeIdDisclosureInstruction
Instruction to show Charge ID.
std::ostream & operator<<(std::ostream &, const ConnectionStateChange &)
Make it printable to formatted C++ I/O streams.
unsigned int UInt32
Definition Defines.h:45
signed long long SInt64
Definition Defines.h:42
unsigned long long UInt64
Definition Defines.h:46
Enum
Identifier for subscription and retransmission of an ETI data stream.
Enum
Indicates a retransmission message.
Enum
Instruction to show last deal price.
Enum
Instruction to show last deal quantity. Can only be set to 1 (Yes) if LastQtyDisclosureInstruction = ...
Enum
Leaves quantity disclosure instruction.
Enum
Instruction to show total number of Respondents in a SRQS event.
Enum
Instruction to show buy-side user information.
Enum
Sub-type or qualifier of QuoteType.
Enum
Specifies the type of respondents requested.
Enum
Instruction to show last deal information after negotiation closure.