OnixS C++ MTS Repo SDP Handler  1.3.2.8
API documentation
SMP.Substructures.REPO_HIST_SETTL_MEMBER_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>
33 
34 
35 namespace OnixS {
36 namespace Mts {
37 namespace Repo {
38 namespace SDP {
39 
40 
41 
42 ///
44 {
45 public:
47  {
48  directMemberCode.reserve(10);
49  directMemberDesc.reserve(36);
50  directMemberShortDesc.reserve(12);
51  generalMemberCode.reserve(10);
52  generalMemberDesc.reserve(36);
53  generalMemberShortDesc.reserve(12);
54  settlSystemDesc.reserve(36);
55  additionalSettlAccount.reserve(40);
56  }
57 
59 
60  /// Member's ID
62 
63  /// ABI/MTS code of the direct member designated as an intermediary for settling transactions on behalf of the indirect member
64  std::string directMemberCode; // maxSize = 10
65 
66  /// Description of the direct member
67  std::string directMemberDesc; // maxSize = 36
68 
69  /// Short description of the direct member
70  std::string directMemberShortDesc; // maxSize = 12
71 
72  /// ABI/MTS code of the general member designated as an intermediary for settling transactions on behalf of the member. This field is currently not used.
73  std::string generalMemberCode; // maxSize = 10
74 
75  /// Description of the general member
76  std::string generalMemberDesc; // maxSize = 36
77 
78  /// Short description of the general member
79  std::string generalMemberShortDesc; // maxSize = 12
80 
81  /// Settlement system used by the member
82  std::string settlSystemDesc; // maxSize = 36
83 
84  /// Code of the account on which the movements deriving from the settlement of transactions are recorded
86 
87  /// Alternative code of the account on which the movements deriving from the settlement of transactions are recorded
88  std::string additionalSettlAccount; // maxSize = 40
89 
90 
91  ///
92  size_t deserialize(const void* buf, size_t inLen);
93 
94  /// Provides string presentation
95  std::string toString () const;
96 
97  ///
98  size_t serializationBufSize() const { return 1048; }
99 
100  ///
101  size_t serialize(void* buf) const;
102 
103 };
104 
105 
106 
107 
108 }
109 }
110 }
111 }
std::string additionalSettlAccount
Alternative code of the account on which the movements deriving from the settlement of transactions a...
std::string directMemberCode
ABI/MTS code of the direct member designated as an intermediary for settling transactions on behalf o...
UInt32 settlAccount
Code of the account on which the movements deriving from the settlement of transactions are recorded...
std::string directMemberShortDesc
Short description of the direct member.
std::string generalMemberCode
ABI/MTS code of the general member designated as an intermediary for settling transactions on behalf ...
unsigned int UInt32
Definition: Defines.h:46
std::string generalMemberShortDesc
Short description of the general member.
#define ONIXS_MTS_REPO_SDP_API
Definition: ABI.h:49