OnixS C++ MTS Bond Vision SDP Handler 1.3.0
API documentation
Loading...
Searching...
No Matches
SMP.Classes.BV_MARKET.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--------------
24GENERATED FILE
25--------------
26*/
27
28
29#include <string>
33
34
35namespace OnixS {
36namespace Mts {
37namespace BondVision {
38namespace SDP {
39
40
41
43class ONIXS_MTS_BONDVISION_SDP_API BV_MARKET : public Class
44{
45public:
47 {
48 }
49
50 virtual ~BV_MARKET() {}
51
53 virtual ClassId::Enum id() const
54 {
55 return ClassId::BV_MARKET;
56 }
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
166
168 size_t deserialize(const void* buf, size_t inLen);
169
171 virtual std::string toString () const;
172
174 virtual size_t serializationBufSize() const { return 144; }
175
177 virtual BV_MARKET* clone() const;
178
179 virtual BV_MARKET* clone(void*) const;
180
181private:
182 virtual size_t serialize(void* buf) const;
183
184};
185
186
187}
188}
189}
190}
UInt32 butterflyRFCQPreTradeTransparencyMinTime
Pre-Trade transparency minimum time expressed in microseconds for a Butterfly RFCQ.
UInt32 switchRFCQTimer
Number of seconds for accepting a Switch RFCQ. [Not implemented] This field might be updated by the G...
UInt32 butterflyRFCQPreTradeTransparencyMaxTime
Pre-Trade transparency maximum time expressed in microseconds for a Butterfly RFCQ.
virtual ClassId::Enum id() const
Class id.
UInt16 switchRFCQAcceptanceTimeout
Time, expressed as number of milliseconds, for manual acceptance of a Switch RFCQ....
UInt32 doubleSidedRFCQPreTradeTransparencyMaxTime
Pre-Trade transparency maximum time expressed in microseconds for a Double Sided RFCQ.
UInt16 multilegRFCQMinAutomaticMatchingTimeout
Minimum time, expressed as number of seconds, after which a Multileg RFCQ quote can only be manually ...
UInt32 marketId
Unique market identifier.
UInt16 butterflyRFCQMaxNumRecipients
Maximum number of market member to whom a Butterfly RFCQ can be addressed. [Not implemented] This fie...
UInt32 multilegRFCQPreTradeTransparencyMinTime
Pre-Trade transparency minimum time expressed in microseconds for a Multileg RFCQ.
UInt16 switchRFCQMaxNumRecipients
Maximum number of market member to whom a Switch RFCQ can be addressed. [Not implemented] This field ...
virtual BV_MARKET * clone(void *) const
UInt16 maxNumInventoryGroups
Maximum number of inventory groups that a Sell Side Member may define.
UInt16 doubleSidedRFCQAuditTrailDelay
Delay, expressed as number of seconds, for the double sided audit trail.
virtual BV_MARKET * clone() const
UInt16 maxNumInventoryGroupExceptions
Maximum number of speciaized / exception configurations (i.e. Product Type = Value,...
UInt32 doubleSidedRFCQTimer
Number of seconds for accepting a double sided RFCQ. [Not implemented] This field might be updated by...
UInt16 maxNumInventoryGroupConfigurations
Maximum number of generic configurations (i.e. Product Type = Wildcard, Currency = Wildcard) that are...
UInt16 doubleSidedRFCQAcceptanceTimeout
Time, expressed as number of seconds, for manual acceptance of a double sided RFCQ....
UInt32 doubleSidedRFCQPreTradeTransparencyMinTime
Pre-Trade transparency minimum time expressed in microseconds for a Double Sided RFCQ.
UInt16 butterflyRFCQAcceptanceTimeout
Time, expressed as number of milliseconds, for manual acceptance of a Butterfly RFCQ....
UInt16 doubleSidedRFCQMaxNumRecipients
Maximum number of market members to whom a double sided RFCQ can be addressed. [Not implemented] This...
UInt16 multilegRFCQMaxNumRecipients
Maximum number of market members to whom a Multileg RFCQ can be addressed. [Not implemented] This fie...
UInt16 multilegRFCQAuditTrailDelay
Delay, expressed as number of seconds, for the Multileg audit trail.
TI_FLAG::Enum doubleSidedRFCQDoubleAutoAcceptanceFg
Specifies whether a Multi Leg double sided RFCQ will be automatically closed as soon as a match on on...
UInt32 multilegRFCQTimer
Number of seconds for accepting a Multileg RFCQ. [Not implemented] This field might be updated by the...
UInt32 switchRFCQPreTradeTransparencyMaxTime
Pre-Trade transparency maximum time expressed in microseconds for a Switch RFCQ.
UInt32 switchRFCQPreTradeTransparencyMinTime
Pre-Trade transparency minimum time expressed in microseconds for a Switch RFCQ.
UInt16 switchRFCQAuditTrailDelay
Delay, expressed as number of seconds, for the Switch audit trail.
UInt16 doubleSidedRFCQMinAutomaticMatchingTimeout
Minimum time, expressed as number of seconds, after which a double sided RFCQ quote can only be manua...
UInt16 butterflyRFCQMinAutomaticMatchingTimeout
Minimum time, expressed as number of milliseconds, after which a Butterfly RFCQ quote can only be man...
UInt16 switchRFCQMinAutomaticMatchingTimeout
Minimum time, expressed as number of milliseconds, after which a Switch RFCQ quote can only be manual...
UInt16 multilegRFCQAcceptanceTimeout
Time, expressed as number of seconds, for manual acceptance of a Multileg RFCQ. [Not implemented] Thi...
UInt16 butterflyRFCQAuditTrailDelay
Delay, expressed as number of seconds, for the Butterfly audit trail.
size_t deserialize(const void *buf, size_t inLen)
UInt32 butterflyRFCQTimer
Number of seconds for accepting a Butterfly RFCQ. [Not implemented] This field might be updated by th...
UInt16 multiLegRFCQMaxNumLegs
Max number of legs allowed for Multileg RFCQ.
virtual std::string toString() const
Provides string presentation.
UInt16 multiLegRFCQMaxDueInTime
Maximum delay (in seconds) of the Due In Time parameter for a Multi-leg RFCQ.
UInt16 maxNumMemberPerInventoryGroup
Maximum number of Buy Side Members that may belong to an Inventory Group. Buy Side Members that appea...
UInt32 multilegRFCQPreTradeTransparencyMaxTime
Pre-Trade transparency maximum time expressed in microseconds for a Multileg RFCQ.
unsigned short UInt16
Definition Defines.h:45