OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler 1.12.0
API documentation
Loading...
Searching...
No Matches
NewOrderOptionUSFutures Struct Reference

Public Types

typedef Char Leg

Public Member Functions

StrRef clOrdId () const
void clOrdId (StrRef value)
Side::Enum side () const
void side (Side::Enum value)
Binary4 orderQty () const
void orderQty (Binary4 value)
StrRef clearingFirm () const
void clearingFirm (StrRef value)
StrRef clearingAccount () const
void clearingAccount (StrRef value)
BinaryPrice price () const
void price (BinaryPrice value)
OrdType::Enum ordType () const
void ordType (OrdType::Enum value)
TimeInForce::Enum timeInForce () const
void timeInForce (TimeInForce::Enum value)
StrRef symbol () const
void symbol (StrRef value)
StrRef securityDesc () const
void securityDesc (StrRef value)
Capacity::Enum capacity () const
void capacity (Capacity::Enum value)
StrRef account () const
void account (StrRef value)
StrRef preventMatch () const
void preventMatch (StrRef value)
DateTime expireTime () const
void expireTime (DateTime value)
OpenClose::Enum openClose () const
void openClose (OpenClose::Enum value)
Binary4 cMTANumber () const
void cMTANumber (Binary4 value)
Binary2 customGroupId () const
void customGroupId (Binary2 value)
CtiCode::Enum ctiCode () const
void ctiCode (CtiCode::Enum value)
ManualOrderIndicator::Enum manualOrderIndicator () const
void manualOrderIndicator (ManualOrderIndicator::Enum value)
StrRef oEOID () const
void oEOID (StrRef value)
StrRef frequentTraderId () const
void frequentTraderId (StrRef value)
CustOrderHandlingInst::Enum custOrderHandlingInst () const
void custOrderHandlingInst (CustOrderHandlingInst::Enum value)
StrRef countryCode () const
void countryCode (StrRef value)
const std::vector< Leg > & legs () const
std::vector< Leg > & legs ()
MessageType::Enum type () const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
void validate () const ONIXS_BATS_BOE_OVERRIDE
std::string toString () const ONIXS_BATS_BOE_OVERRIDE
void toString (std::string &str) const ONIXS_BATS_BOE_OVERRIDE

Detailed Description

Definition at line 36 of file NewOrderOptionUSFutures.h.

Member Typedef Documentation

◆ Leg

typedef Char Leg

Definition at line 38 of file NewOrderOptionUSFutures.h.

Member Function Documentation

◆ account() [1/2]

StrRef account ( ) const
inline

Unique account identifier.

Definition at line 173 of file NewOrderOptionUSFutures.h.

◆ account() [2/2]

void account ( StrRef value)
inline

Unique account identifier.

Definition at line 179 of file NewOrderOptionUSFutures.h.

◆ capacity() [1/2]

Capacity::Enum capacity ( ) const
inline

The Capacity refers to the OCC account type.

Definition at line 161 of file NewOrderOptionUSFutures.h.

◆ capacity() [2/2]

void capacity ( Capacity::Enum value)
inline

The Capacity refers to the OCC account type.

Definition at line 167 of file NewOrderOptionUSFutures.h.

◆ clearingAccount() [1/2]

StrRef clearingAccount ( ) const
inline

Supplemental identifier.

Definition at line 89 of file NewOrderOptionUSFutures.h.

◆ clearingAccount() [2/2]

void clearingAccount ( StrRef value)
inline

Supplemental identifier.

Definition at line 95 of file NewOrderOptionUSFutures.h.

◆ clearingFirm() [1/2]

StrRef clearingFirm ( ) const
inline

EFID that will clear the trade.

Definition at line 77 of file NewOrderOptionUSFutures.h.

◆ clearingFirm() [2/2]

void clearingFirm ( StrRef value)
inline

EFID that will clear the trade.

Definition at line 83 of file NewOrderOptionUSFutures.h.

◆ clOrdId() [1/2]

StrRef clOrdId ( ) const
inline

Unique Id chosen by the client.

Definition at line 41 of file NewOrderOptionUSFutures.h.

◆ clOrdId() [2/2]

void clOrdId ( StrRef value)
inline

Unique Id chosen by the client.

Definition at line 47 of file NewOrderOptionUSFutures.h.

◆ cMTANumber() [1/2]

Binary4 cMTANumber ( ) const
inline

CMTA Number of the firm that will clear the trade.

Definition at line 221 of file NewOrderOptionUSFutures.h.

◆ cMTANumber() [2/2]

void cMTANumber ( Binary4 value)
inline

CMTA Number of the firm that will clear the trade.

Definition at line 227 of file NewOrderOptionUSFutures.h.

◆ countryCode() [1/2]

StrRef countryCode ( ) const
inline

Identifies the country code.

Definition at line 305 of file NewOrderOptionUSFutures.h.

◆ countryCode() [2/2]

void countryCode ( StrRef value)
inline

Identifies the country code.

Definition at line 311 of file NewOrderOptionUSFutures.h.

◆ ctiCode() [1/2]

CtiCode::Enum ctiCode ( ) const
inline

Cti Code.

Definition at line 245 of file NewOrderOptionUSFutures.h.

◆ ctiCode() [2/2]

void ctiCode ( CtiCode::Enum value)
inline

Cti Code.

Definition at line 251 of file NewOrderOptionUSFutures.h.

◆ customGroupId() [1/2]

Binary2 customGroupId ( ) const
inline

Used to group orders for use in mass cancels where multiple orders can be cancelled by specifying a list of CustomGroupIds.

Definition at line 233 of file NewOrderOptionUSFutures.h.

◆ customGroupId() [2/2]

void customGroupId ( Binary2 value)
inline

Used to group orders for use in mass cancels where multiple orders can be cancelled by specifying a list of CustomGroupIds.

Definition at line 239 of file NewOrderOptionUSFutures.h.

◆ custOrderHandlingInst() [1/2]

CustOrderHandlingInst::Enum custOrderHandlingInst ( ) const
inline

Execution source code provided during order entry to describe broker service.

Definition at line 293 of file NewOrderOptionUSFutures.h.

◆ custOrderHandlingInst() [2/2]

void custOrderHandlingInst ( CustOrderHandlingInst::Enum value)
inline

Execution source code provided during order entry to describe broker service.

Definition at line 299 of file NewOrderOptionUSFutures.h.

◆ expireTime() [1/2]

DateTime expireTime ( ) const
inline

Required for TimeInForce = 6 orders, specifies the date-time (in UTC) that the order expires.

Definition at line 197 of file NewOrderOptionUSFutures.h.

◆ expireTime() [2/2]

void expireTime ( DateTime value)
inline

Required for TimeInForce = 6 orders, specifies the date-time (in UTC) that the order expires.

Definition at line 203 of file NewOrderOptionUSFutures.h.

◆ frequentTraderId() [1/2]

StrRef frequentTraderId ( ) const
inline

Supplemental customer identifier used for billing related programs.

Definition at line 281 of file NewOrderOptionUSFutures.h.

◆ frequentTraderId() [2/2]

void frequentTraderId ( StrRef value)
inline

Supplemental customer identifier used for billing related programs.

Definition at line 287 of file NewOrderOptionUSFutures.h.

◆ legs() [1/2]

std::vector< Leg > & legs ( )
inline

Legs.

Definition at line 323 of file NewOrderOptionUSFutures.h.

◆ legs() [2/2]

const std::vector< Leg > & legs ( ) const
inline

Legs.

Definition at line 317 of file NewOrderOptionUSFutures.h.

◆ manualOrderIndicator() [1/2]

ManualOrderIndicator::Enum manualOrderIndicator ( ) const
inline

Manual order indicator.

Definition at line 257 of file NewOrderOptionUSFutures.h.

◆ manualOrderIndicator() [2/2]

void manualOrderIndicator ( ManualOrderIndicator::Enum value)
inline

Manual order indicator.

Definition at line 263 of file NewOrderOptionUSFutures.h.

◆ oEOID() [1/2]

StrRef oEOID ( ) const
inline

Identifies the Order Entry Operator responsible for this message.

Definition at line 269 of file NewOrderOptionUSFutures.h.

◆ oEOID() [2/2]

void oEOID ( StrRef value)
inline

Identifies the Order Entry Operator responsible for this message.

Definition at line 275 of file NewOrderOptionUSFutures.h.

◆ openClose() [1/2]

OpenClose::Enum openClose ( ) const
inline

Indicates status of client position in a trade resulting from the order.

Definition at line 209 of file NewOrderOptionUSFutures.h.

◆ openClose() [2/2]

void openClose ( OpenClose::Enum value)
inline

Indicates status of client position in a trade resulting from the order.

Definition at line 215 of file NewOrderOptionUSFutures.h.

◆ orderQty() [1/2]

Binary4 orderQty ( ) const
inline

Order quantity.

Definition at line 65 of file NewOrderOptionUSFutures.h.

◆ orderQty() [2/2]

void orderQty ( Binary4 value)
inline

Order quantity.

Definition at line 71 of file NewOrderOptionUSFutures.h.

◆ ordType() [1/2]

OrdType::Enum ordType ( ) const
inline

Order type.

Definition at line 113 of file NewOrderOptionUSFutures.h.

◆ ordType() [2/2]

void ordType ( OrdType::Enum value)
inline

Order type.

Definition at line 119 of file NewOrderOptionUSFutures.h.

◆ preventMatch() [1/2]

StrRef preventMatch ( ) const
inline

Prevent match.

Definition at line 185 of file NewOrderOptionUSFutures.h.

◆ preventMatch() [2/2]

void preventMatch ( StrRef value)
inline

Prevent match.

Definition at line 191 of file NewOrderOptionUSFutures.h.

◆ price() [1/2]

BinaryPrice price ( ) const
inline

Limit price. Four implied decimal places.

Definition at line 101 of file NewOrderOptionUSFutures.h.

◆ price() [2/2]

void price ( BinaryPrice value)
inline

Limit price. Four implied decimal places.

Definition at line 107 of file NewOrderOptionUSFutures.h.

◆ securityDesc() [1/2]

StrRef securityDesc ( ) const
inline

Security Description.

Definition at line 149 of file NewOrderOptionUSFutures.h.

◆ securityDesc() [2/2]

void securityDesc ( StrRef value)
inline

Security Description.

Definition at line 155 of file NewOrderOptionUSFutures.h.

◆ side() [1/2]

Side::Enum side ( ) const
inline

Side.

Definition at line 53 of file NewOrderOptionUSFutures.h.

◆ side() [2/2]

void side ( Side::Enum value)
inline

Side.

Definition at line 59 of file NewOrderOptionUSFutures.h.

◆ symbol() [1/2]

StrRef symbol ( ) const
inline

Symbol.

Definition at line 137 of file NewOrderOptionUSFutures.h.

◆ symbol() [2/2]

void symbol ( StrRef value)
inline

Symbol.

Definition at line 143 of file NewOrderOptionUSFutures.h.

◆ timeInForce() [1/2]

TimeInForce::Enum timeInForce ( ) const
inline

Time In Force.

Definition at line 125 of file NewOrderOptionUSFutures.h.

◆ timeInForce() [2/2]

void timeInForce ( TimeInForce::Enum value)
inline

Time In Force.

Definition at line 131 of file NewOrderOptionUSFutures.h.

◆ toString() [1/2]

std::string toString ( ) const
virtual

Returns the text representation.

Implements OutgoingMessage.

◆ toString() [2/2]

void toString ( std::string & str) const
virtual

The text representation.

Implements OutgoingMessage.

◆ type()

MessageType::Enum type ( ) const
inlinevirtual

Returns message type.

Implements OutgoingMessage.

Definition at line 329 of file NewOrderOptionUSFutures.h.

◆ validate()

void validate ( ) const
virtual

Validates message data Throws std::invalid_argument exception if message content is invalid.

Implements OutgoingMessage.