OnixS C++ MTS Repo SDP Handler  1.3.2.8
API documentation
SMP.Classes.TI_PHASE_SECTION.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  }
49 
50  virtual ~TI_PHASE_SECTION() {}
51 
52  /// Class id
53  virtual ClassId::Enum id() const
54  {
56  }
57 
58  /// Unique ID of the market
60 
61  /// Unique ID of the section
63 
64  /// Unique ID of the phase
66 
67  /// Opening time of the market phase under examination. This field could be updated by the Governance, during the current trading day.
68  UInt64 startTime; // UTIME presentation
69 
70  /// Closing time of the market phase under examination. This field could be updated by the Governance, during the current trading day.
71  UInt64 endTime; // UTIME presentation
72 
73  /// Internal use only
75 
76  /// If true, then Click-and-Trade trading modality is enabled on the section in the specified market phase.
78 
79  /// If true, then RFCQ trading modality is enabled on the section in the specified market phase
81 
82  /// Unique ID of the triparty auction
84 
85  /// If true, then ACM trading modality is enabled on the section in the specified market phase.
87 
88 
89  ///
90  size_t deserialize(const void* buf, size_t inLen);
91 
92  /// Provides string presentation
93  virtual std::string toString () const;
94 
95  ///
96  virtual size_t serializationBufSize() const { return 48; }
97 
98  ///
99  virtual TI_PHASE_SECTION* clone() const;
100 
101  virtual TI_PHASE_SECTION* clone(void*) const;
102 
103 private:
104  virtual size_t serialize(void* buf) const;
105 
106 };
107 
108 
109 }
110 }
111 }
112 }
TI_FLAG::Enum rFCQTradingModalityFg
If true, then RFCQ trading modality is enabled on the section in the specified market phase...
TI_FLAG::Enum aCMTradingModalityFg
If true, then ACM trading modality is enabled on the section in the specified market phase...
UInt32 auctionId
Unique ID of the triparty auction.
unsigned long long UInt64
Definition: Defines.h:47
TI_PHASE::Enum phase
Unique ID of the phase.
TI_FLAG::Enum cATTradingModalityFg
If true, then Click-and-Trade trading modality is enabled on the section in the specified market phas...
UInt64 startTime
Opening time of the market phase under examination. This field could be updated by the Governance...
unsigned int UInt32
Definition: Defines.h:46
UInt64 endTime
Closing time of the market phase under examination. This field could be updated by the Governance...
virtual ClassId::Enum id() const
Class id.
#define ONIXS_MTS_REPO_SDP_API
Definition: ABI.h:49