OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
SMP.Classes.CMF_CREDIT_LINE.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 
35 
36 
37 namespace OnixS {
38 namespace Mts {
39 namespace Cash {
40 namespace SDP {
41 
42 
43 
44 ///
45 class ONIXS_MTS_CASH_SDP_API CMF_CREDIT_LINE : public Class
46 {
47 public:
49  {
50  userData.reserve(8);
51  }
52 
53  virtual ~CMF_CREDIT_LINE() {}
54 
55  /// Class id
56  virtual ClassId::Enum id() const
57  {
59  }
60 
61 
62  /// ID of the Sponsor member
64 
65  /// ID of the Third Party Client
67 
68  /// Unique ID of the instrument class
70 
71  /// Date at which the data was last updated
73 
74  /// Time at which the data was last updated
76 
77  /// Maximum daily trade quantity for FAS orders, FAK/AON orders and RFQs: the value is expressed as Nominal Value Euro Equivalent
79 
80  /// Maximum quantity for FAS orders: the value is expressed as Nominal Value Euro Equivalent. If set to zero FAS orders will not be allowed
82 
83  /// Maximum quantity for FAK/AON orders: the value is expressed as Nominal Value Euro Equivalent. If set to zero FAK/AON orders will not be allowed
85 
86  /// Maximum quantity for RFQs: the value is expressed as Nominal Value Euro Equivalent. If set to zero RFQs will not be allowed
88 
89  /// Still available daily quantity: the value is expressed as Nominal Value Euro Equivalent
91 
92  /// Third Party member status
94 
95  /// Free field used by the client
96  std::string userData; // maxSize = 8
97 
98  ///
99  size_t deserialize(const void* buf, size_t inLen);
100 
101  /// Provides string presentation
102  virtual std::string toString () const;
103 
104  ///
105  virtual size_t serializationBufSize() const { return 80; }
106 
107  ///
108  virtual CMF_CREDIT_LINE* clone() const;
109 
110  virtual CMF_CREDIT_LINE* clone(void*) const;
111 
112 private:
113  virtual size_t serialize(void* buf) const;
114 
115 };
116 
117 
118 }
119 }
120 }
121 }
Double remainingCredit
Still available daily quantity: the value is expressed as Nominal Value Euro Equivalent.
Double orderLimit
Maximum quantity for FAK/AON orders: the value is expressed as Nominal Value Euro Equivalent...
Double dailyCreditLimit
Maximum daily trade quantity for FAS orders, FAK/AON orders and RFQs: the value is expressed as Nomin...
Double rFQLimit
Maximum quantity for RFQs: the value is expressed as Nominal Value Euro Equivalent. If set to zero RFQs will not be allowed.
std::string userData
Free field used by the client.
unsigned long long UInt64
Definition: Defines.h:47
UInt32 instrumentClassId
Unique ID of the instrument class.
UInt64 msgTime
Time at which the data was last updated.
Double fASOrderLimit
Maximum quantity for FAS orders: the value is expressed as Nominal Value Euro Equivalent. If set to zero FAS orders will not be allowed.
UInt32 memberId
ID of the Third Party Client.
unsigned int UInt32
Definition: Defines.h:46
UInt32 msgDate
Date at which the data was last updated.
virtual ClassId::Enum id() const
Class id.
UInt32 sponsorId
ID of the Sponsor member.
CMF_THIRD_PARTY_STATUS::Enum status
Third Party member status.