OnixS C++ MTS Bond Vision SDP Handler 1.4.0
API documentation
Loading...
Searching...
No Matches
SMP.Substructures.BV_PORTFOLIO_RFCQ_BUY_SIDE_SUMMARY_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--------------
24GENERATED FILE
25--------------
26*/
27
28
29#include <string>
36
37
38namespace OnixS {
39namespace Mts {
40namespace BondVision {
41namespace SDP {
42
43
44
46class ONIXS_MTS_BONDVISION_SDP_API BV_PORTFOLIO_RFCQ_BUY_SIDE_SUMMARY_INFO
47{
48public:
50 providerInfo(10)
52
53 {
54 buySideMemberCode.reserve(12);
55 buySideMemberDesc.reserve(36);
56 buySideMemberShortDesc.reserve(12);
57 buySideTraderName.reserve(12);
58 sellSideMemberCode.reserve(12);
59 sellSideMemberDesc.reserve(36);
60 sellSideMemberShortDesc.reserve(12);
61 sellSideTraderName.reserve(12);
62 refNetProceedsCurrency.reserve(3);
64 clientRfcqId.reserve(50);
65 userInfo1.reserve(200);
66 userInfo2.reserve(200);
67 }
68
70
73
76
78 std::string buySideMemberCode; // maxSize = 12
79
81 std::string buySideMemberDesc; // maxSize = 36
82
84 std::string buySideMemberShortDesc; // maxSize = 12
85
88
90 std::string buySideTraderName; // maxSize = 12
91
94
97
100
102 UInt64 dueInTimeout; // UTIME presentation
103
106
108 std::string sellSideMemberCode; // maxSize = 12
109
111 std::string sellSideMemberDesc; // maxSize = 36
112
114 std::string sellSideMemberShortDesc; // maxSize = 12
115
117 std::string sellSideTraderName; // maxSize = 12
118
121
123 Double refNetProceeds; // DOUBLE presentation
124
126 std::string refNetProceedsCurrency; // maxSize = 3
127
129 std::string portfolioProceedsCurrency; // maxSize = 3
130
132 Double netProceeds; // DOUBLE presentation
133
136
138 UInt64 closingTime; // UTIME presentation
139
142
145
148
150 std::string clientRfcqId; // maxSize = 50
151
153 UInt64 bookTimestamp; // UTIME presentation
154
157
160
162 static const size_t providerInfoSize = 10;
163 std::vector<BV_PORTFOLIO_RFCQ_PROVIDER_INFO> providerInfo;
164
166 static const size_t previewDealerListInfoSize = 100;
167 std::vector<BV_PORTFOLIO_RFCQ_DEALER_LIST_INFO> previewDealerListInfo;
168
171
174
176 std::string userInfo1; // maxSize = 200
177
179 std::string userInfo2; // maxSize = 200
180
181
183 size_t deserialize(const void* buf, size_t inLen);
184
186 std::string toString () const;
187
189 size_t serializationBufSize() const { return 11116; }
190
192 size_t serialize(void* buf) const;
193
194};
195
196
197
198
199}
200}
201}
202}
UInt32 sellSideMemberId
In case of accepted RFCQ, it the ID of the Sell Side Member with whom the deal has been made.
std::string toString() const
Provides string presentation.
UInt16 participatingSellSideNr
Number of Sell Side Members who took part in the Portfolio RFCQ.
UInt16 sellSideNr
Number of Sell Side Members to whom the PortfolioRFCQ was addressed.
TI_FLAG::Enum bestExecutionFg
Specifies wether the Buy Side member sent an order at best or not.
std::string sellSideTraderName
Unique name of the trader of the Sell Side Member with whom the deal has been made.
BV_PORTFOLIO_RFCQ_REQUEST_STATUS::Enum finalStatus
Final status of the Portfolio RFCQ.
UInt16 mOCAcceptanceTime
Specifies how much time, expressed in seconds, the Sell Side member had to accept the RFCQ MOC.
UInt64 bookTimestamp
In case of accepted RFCQ, the timestamp of the RFCQ book that contained the quote hit/lifted.
unsigned long long UInt64
Definition Defines.h:47
unsigned short UInt16
Definition Defines.h:45