OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler 1.12.0
API documentation
Loading...
Searching...
No Matches
MassCancelOrder.h
Go to the documentation of this file.
1/*
2* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3*
4* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5* and international copyright treaties.
6*
7* Access to and use of the software is governed by the terms of the applicable ONIXS Software
8* Services Agreement (the Agreement) and Customer end user license agreements granting
9* a non-assignable, non-transferable and non-exclusive license to use the software
10* for it's own data processing purposes under the terms defined in the Agreement.
11*
12* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13* of this source code or associated reference material to any other location for further reproduction
14* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15*
16* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17* the terms of the Agreement is a violation of copyright law.
18*/
19
20#pragma once
21
22#include <vector>
23
28
29
30namespace OnixS {
31namespace CboeCFE {
32namespace Trading {
33namespace BOE {
34
36 struct ONIXS_CBOE_CFE_BOE_API MassCancelOrder : public OutgoingMessage
37 {
40 {
41 return massCancelId_;
42 }
43
45 void massCancelId(StrRef value)
46 {
47 massCancelId_ = value;
48 }
49
52 {
53 return clearingFirm_;
54 }
55
57 void clearingFirm(StrRef value)
58 {
59 clearingFirm_ = value;
60 }
61
64 {
65 return productName_;
66 }
67
69 void productName(StrRef value)
70 {
71 productName_ = value;
72 }
73
76 {
77 return massCancelInst_;
78 }
79
82 {
83 massCancelInst_ = value;
84 }
85
88 {
89 return manualOrderIndicator_;
90 }
91
94 {
95 manualOrderIndicator_ = value;
96 }
97
99 StrRef oEOID() const
100 {
101 return oEOID_;
102 }
103
105 void oEOID(StrRef value)
106 {
107 oEOID_ = value;
108 }
109
112
115 void validate() const ONIXS_BATS_BOE_OVERRIDE;
116
118 std::string toString() const ONIXS_BATS_BOE_OVERRIDE;
119
121 void toString(std::string& str) const ONIXS_BATS_BOE_OVERRIDE;
122
123 private:
124 size_t serializeTo(unsigned char*) const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE;
125
126 Text<20> massCancelId_;
127 Alpha<4> clearingFirm_;
128 Text<6> productName_;
129 Text<16> massCancelInst_;
130 ManualOrderIndicator::Enum manualOrderIndicator_;
131 Text<18> oEOID_;
132 };
133
135 ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, const MassCancelOrder&);
136
138 inline std::string toStr(const MassCancelOrder& msg)
139 {
140 std::string str;
141 toStr(str, msg);
142 return str;
143 }
144
145}
146}
147}
148}
#define ONIXS_BATS_BOE_NOEXCEPT
Definition ABI.h:49
Provides efficient way of accessing text-based field values.
Definition String.h:46
void toStr(std::string &str, const FixedPointDecimal< Mantissa, Exponent > &number)
Serializes fixed-point decimal into a string.
Definition Decimal.h:156
std::string toString() const ONIXS_BATS_BOE_OVERRIDE
Returns the text representation.
StrRef massCancelInst() const
Corresponds to MassCancelInst (7700) in CFE FIX.
void clearingFirm(StrRef value)
EFID that will clear the trade.
StrRef oEOID() const
Identifies the Order Entry Operator responsible for this message.
void productName(StrRef value)
Product Name.
StrRef massCancelId() const
User-defined identifier of the mass cancel or purge request.
ManualOrderIndicator::Enum manualOrderIndicator() const
Manual order indicator.
MessageType::Enum type() const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
Returns message type.
void oEOID(StrRef value)
Identifies the Order Entry Operator responsible for this message.
void validate() const ONIXS_BATS_BOE_OVERRIDE
StrRef clearingFirm() const
EFID that will clear the trade.
void manualOrderIndicator(ManualOrderIndicator::Enum value)
Manual order indicator.
void massCancelId(StrRef value)
User-defined identifier of the mass cancel or purge request.
void massCancelInst(StrRef value)
Corresponds to MassCancelInst (7700) in CFE FIX.
Base class for outgoing messages.