OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
SMP.Classes.CMF_TAP_TRADING_LIMIT.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>
30 
36 
37 
38 namespace OnixS {
39 namespace Mts {
40 namespace Cash {
41 namespace SDP {
42 
43 
44 
45 ///
46 class ONIXS_MTS_CASH_SDP_API CMF_TAP_TRADING_LIMIT : public Class
47 {
48 public:
50  {
51  submitterTraderName.reserve(12);
52  userData.reserve(8);
53  }
54 
56 
57  /// Class id
58  virtual ClassId::Enum id() const
59  {
61  }
62 
63 
64  /// Unique ID of the member who submitted the limit. Other than TreasuryID for configurations OnBehalfOf.
66 
67  /// Unique ID of the trader who submitted the limit.
69 
70  /// Name of the trader who submitted the limit.
71  std::string submitterTraderName; // maxSize = 12
72 
73  /// Unique ID of the Treasury Member.
75 
76  /// Unique ID of the Primary Dealer.
78 
79  /// Unique ID of the Section the Instrument subject to limit belongs to.
81 
82  /// Tradable instrument subject to limit.
84 
85  /// Maximum total non-competitive amount (in lots) available for the Counterparty, for the configured TAP period.
87 
88  /// Remaining Non Competitive Total Amount calculated by the Central System (in lots), for the configured TAP period.
90 
91  /// Validity start date
93 
94  /// Validity expiry date
96 
97  /// Free field used by the client
98  std::string userData; // maxSize = 8
99 
100  /// Date at which the data was created
102 
103  /// Time at which the data was created
105 
106  /// Date at which the data was last updated
108 
109  /// Time at which the data was last updated
111 
112  ///
113  size_t deserialize(const void* buf, size_t inLen);
114 
115  /// Provides string presentation
116  virtual std::string toString () const;
117 
118  ///
119  virtual size_t serializationBufSize() const { return 104; }
120 
121  ///
122  virtual CMF_TAP_TRADING_LIMIT* clone() const;
123 
124  virtual CMF_TAP_TRADING_LIMIT* clone(void*) const;
125 
126 private:
127  virtual size_t serialize(void* buf) const;
128 
129 };
130 
131 
132 }
133 }
134 }
135 }
std::string userData
Free field used by the client.
UInt32 treasuryId
Unique ID of the Treasury Member.
Double sTotalNonCompetitiveQtyectionId
Maximum total non-competitive amount (in lots) available for the Counterparty, for the configured TAP...
UInt64 updateTime
Time at which the data was last updated.
CMF_INSTRUMENT_INFO instrument
Tradable instrument subject to limit.
UInt32 counterpartyId
Unique ID of the Primary Dealer.
unsigned long long UInt64
Definition: Defines.h:47
UInt64 creationTime
Time at which the data was created.
UInt32 submitterId
Unique ID of the member who submitted the limit. Other than TreasuryID for configurations OnBehalfOf...
UInt32 submitterTraderId
Unique ID of the trader who submitted the limit.
UInt32 updateDate
Date at which the data was last updated.
unsigned int UInt32
Definition: Defines.h:46
UInt32 sectionId
Unique ID of the Section the Instrument subject to limit belongs to.
Double remainingNonCompetitiveQty
Remaining Non Competitive Total Amount calculated by the Central System (in lots), for the configured TAP period.
UInt32 creationDate
Date at which the data was created.
std::string submitterTraderName
Name of the trader who submitted the limit.