OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
SMP.Substructures.CMF_RFQ_INFO.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
4 *
5 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
6 * and international copyright treaties.
7 *
8 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
9 * Services Agreement (the Agreement) and Customer end user license agreements granting
10 * a non-assignable, non-transferable and non-exclusive license to use the software
11 * for it's own data processing purposes under the terms defined in the Agreement.
12 *
13 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
14 * of this source code or associated reference material to any other location for further reproduction
15 * or redistribution, and any amendments to this copyright notice, are expressly 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 
22 /*
23 --------------
24 GENERATED FILE
25 --------------
26 */
27 
28 
29 #include <string>
38 
39 
40 namespace OnixS {
41 namespace Mts {
42 namespace Cash {
43 namespace SDP {
44 
45 
46 
47 ///
48 class ONIXS_MTS_CASH_SDP_API CMF_RFQ_INFO
49 {
50 public:
52  {
53  }
54 
56 
57 
58  /// Data identifying the RFQ
60 
61  /// Indicates whether it is an incoming (IN) RFQ or an outgoing (OUT) RFQ
63 
64  /// ID of the member receiving the RFQ (the member can be the Agent's Client too)
66 
67  /// ID of the member creating the RFQ (the member can be the Agent's Client or a Third Party Client too)
69 
70  /// Third Party Sponsor of the Aggressor
72 
73  /// Third Party Sponsor of the Provider
75 
76  /// Specifies whether the first leg is settled in clearing house
78 
79  /// Specifies whether the second leg is settled in clearing house
81 
82  /// Data regarding the tradable instrument
84 
85  /// RfQ type (from scratch o from best)
87 
88  /// Action applied to the RFQ
90 
91  /// Status of the RFQ
93 
94  /// Substatus of the RFQ (aggressor side)
96 
97  /// Substatus of the RFQ (provider side)
99 
100  /// Specifies whether it is a buy or sell RFQ and is set from the receiving member's viewpoint. This means that the Verb field has different values for the Aggressor and the Provider,and reflects the type of operation (buy or sell) actually performed by the receiving member
102 
103  /// Data identifying the RFQ (Aggressor/Sender)
105 
106  /// Data identifying the response to the RFQ (Provider/Receiver)
108 
109  /// Timeout of the RFQ (expressed in seconds)
111 
112  /// Time at which the data were last updated
114 
115  /// For future use
117 
118  ///
119  size_t deserialize(const void* buf, size_t inLen);
120 
121  /// Provides string presentation
122  std::string toString () const;
123 
124  ///
125  size_t serializationBufSize() const { return 916; }
126 
127  ///
128  size_t serialize(void* buf) const;
129 
130 };
131 
132 
133 
134 
135 }
136 }
137 }
138 }
CMF_RFQ_DATA respRfq
Data identifying the response to the RFQ (Provider/Receiver)
TI_VERB::Enum verb
Specifies whether it is a buy or sell RFQ and is set from the receiving member&#39;s viewpoint. This means that the Verb field has different values for the Aggressor and the Provider,and reflects the type of operation (buy or sell) actually performed by the receiving member.
TI_IN_OUT_FLAG::Enum inOutFlag
Indicates whether it is an incoming (IN) RFQ or an outgoing (OUT) RFQ.
CMF_MEMBER_INFO aggressor
ID of the member creating the RFQ (the member can be the Agent&#39;s Client or a Third Party Client too) ...
TI_RFQ_EVENT::Enum event
Action applied to the RFQ.
CMF_MEMBER_INFO provider
ID of the member receiving the RFQ (the member can be the Agent&#39;s Client too)
UInt32 aggressorSponsorId
Third Party Sponsor of the Aggressor.
CMF_RFQ_TYPE::Enum rfqType
RfQ type (from scratch o from best)
unsigned long long UInt64
Definition: Defines.h:47
UInt32 rfqTimeout
Timeout of the RFQ (expressed in seconds)
TI_FLAG::Enum secondLegClearingHouseFg
Specifies whether the second leg is settled in clearing house.
UInt64 updateTime
Time at which the data were last updated.
TI_MSG_INFO rfqMsgInfo
Data identifying the RFQ.
TI_RFQ_SUBSTATUS::Enum aggressorRfqSubStatus
Substatus of the RFQ (aggressor side)
unsigned int UInt32
Definition: Defines.h:46
CMF_RFQ_DATA reqRfq
Data identifying the RFQ (Aggressor/Sender)
UInt32 providerSponsorId
Third Party Sponsor of the Provider.
CMF_INSTRUMENT_INFO instrument
Data regarding the tradable instrument.
TI_FLAG::Enum firstLegClearingHouseFg
Specifies whether the first leg is settled in clearing house.
TI_RFQ_SUBSTATUS::Enum providerRfqSubStatus
Substatus of the RFQ (provider side)
TI_RFQ_STATUS::Enum rfqStatus
Status of the RFQ.