OnixS C++ MTS Repo SDP Handler  1.3.2.8
API documentation
SMP.Classes.TI_MARKET_PARAMS.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_MARKET_PARAMS() {}
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  /// Number of seconds for manually accepting an order
66 
67  /// Number of seconds for manually accepting an RFQ.
69 
70  /// Maximum number of proposals that a member may have on the market at the same time. Locked and cancelled proposals are not considered in the count by the system
72 
73  /// Maximum number of reactivations that a member may apply to another member for Exceeded Credit Lines
75 
76  /// Length of the market depth (per section)
78 
79  /// Flag indicating whether Rfqs are enabled or not
81 
82  /// If true, then Click-and-Trade trading modality is enabled on the section
84 
85  /// If true, then RFCQ trading modality is enabled on the section
87 
88  /// Maximum number of inventory single sided quotes that a member may have on the market at the same time
90 
91  /// Maximum number of inventory double sided quotes that a member may have on the market at the same time
93 
94  /// Length of the market inventory depth (per section)
96 
97  /// Flag indicating whether matching with striker prices is enabled on the section
99 
100  /// Flag indicating whether double-sided quotes with striker prices are enabled or not
102 
103  /// Flag indicating whether matching between FAK orders and quotes with striker prices is enabled or not
105 
106  /// If true, then ACM trading modality is enabled on the section
108 
109  /// Maximum number of cash offers that a member may have on the market at the same time
111 
112  /// Maximum number of collateral offers that a member may have on the market at the same time
114 
115  /// If true, then ACM Market Statistic Rates distribution is enabled
117 
118  /// If true, then the sum of quantities of the Offers inserted by a COP for each Cash offer must be less than the quantity of the Cash Offer
120 
121  /// If true, a Cash Provider will be allowed to accept Collateral Offers only up to the achievement of the Cash Offer quantity
123 
124  /// Number of seconds for manually accepting/rejecting an RFQ by the Requester (CMF Market Only)
126 
127  /// Flag indicating whether Third Party Client CAT trading is enabled on the section
129 
130 
131  ///
132  size_t deserialize(const void* buf, size_t inLen);
133 
134  /// Provides string presentation
135  virtual std::string toString () const;
136 
137  ///
138  virtual size_t serializationBufSize() const { return 96; }
139 
140  ///
141  virtual TI_MARKET_PARAMS* clone() const;
142 
143  virtual TI_MARKET_PARAMS* clone(void*) const;
144 
145 private:
146  virtual size_t serialize(void* buf) const;
147 
148 };
149 
150 
151 }
152 }
153 }
154 }
virtual ClassId::Enum id() const
Class id.
UInt16 maxNumACMCollateralOffer
Maximum number of collateral offers that a member may have on the market at the same time...
unsigned short UInt16
Definition: Defines.h:45
UInt16 maxNumProposal
Maximum number of proposals that a member may have on the market at the same time. Locked and cancelled proposals are not considered in the count by the system.
UInt16 inventoryDepthLength
Length of the market inventory depth (per section)
TI_FLAG::Enum aCMTradingModalityFg
If true, then ACM trading modality is enabled on the section.
TI_FLAG::Enum strikerQuotingFg
Flag indicating whether matching with striker prices is enabled on the section.
UInt32 rFQRequesterTimer
Number of seconds for manually accepting/rejecting an RFQ by the Requester (CMF Market Only) ...
UInt16 maxNumReactivation
Maximum number of reactivations that a member may apply to another member for Exceeded Credit Lines...
UInt16 maxNumACMCashOffer
Maximum number of cash offers that a member may have on the market at the same time.
unsigned int UInt32
Definition: Defines.h:46
TI_FLAG::Enum tPCTradingFg
Flag indicating whether Third Party Client CAT trading is enabled on the section. ...
UInt16 maxNumDoubleSideInventoryQuotes
Maximum number of inventory double sided quotes that a member may have on the market at the same time...
TI_FLAG::Enum aCMCashOfferBalanceFg
If true, a Cash Provider will be allowed to accept Collateral Offers only up to the achievement of th...
TI_FLAG::Enum rFCQTradingModalityFg
If true, then RFCQ trading modality is enabled on the section.
TI_FLAG::Enum rfqEnabled
Flag indicating whether Rfqs are enabled or not.
UInt32 orderTimer
Number of seconds for manually accepting an order.
TI_FLAG::Enum strikerDoubleSidedQuotesFg
Flag indicating whether double-sided quotes with striker prices are enabled or not.
TI_FLAG::Enum aCMCollateralOfferBalanceFg
If true, then the sum of quantities of the Offers inserted by a COP for each Cash offer must be less ...
TI_FLAG::Enum enableMatchFAKOnStrikerPriceFg
Flag indicating whether matching between FAK orders and quotes with striker prices is enabled or not...
UInt16 maxNumSingleSideInventoryQuotes
Maximum number of inventory single sided quotes that a member may have on the market at the same time...
UInt16 depthLength
Length of the market depth (per section)
#define ONIXS_MTS_REPO_SDP_API
Definition: ABI.h:49
UInt32 rFQTimer
Number of seconds for manually accepting an RFQ.
TI_FLAG::Enum cATTradingModalityFg
If true, then Click-and-Trade trading modality is enabled on the section.
TI_FLAG::Enum aCMStatisticRateDistributionFg
If true, then ACM Market Statistic Rates distribution is enabled.