OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler  1.11.0
API documentation
NewOrderV2 Struct Reference

#include <OnixS/CboeCFE/Trading/BOE/Messages/Out/NewOrderV2.h>

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)
 
Binary4 minQty () const
 
void minQty (Binary4 value)
 
StrRef symbol () const
 
void symbol (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)
 
Date maturityDate () const
 
void maturityDate (Date value)
 
OpenClose::Enum openClose () const
 
void openClose (OpenClose::Enum value)
 
Binary4 cMTANumber () const
 
void cMTANumber (Binary4 value)
 
BinaryPrice stopPx () const
 
void stopPx (BinaryPrice 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)
 
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 NewOrderV2.h.

Member Function Documentation

StrRef account ( ) const
inline

Unique account identifier associated with an order.

Definition at line 171 of file NewOrderV2.h.

void account ( StrRef  value)
inline

Unique account identifier associated with an order.

Definition at line 177 of file NewOrderV2.h.

Capacity::Enum capacity ( ) const
inline

The Capacity refers to the OCC account type.

Definition at line 159 of file NewOrderV2.h.

void capacity ( Capacity::Enum  value)
inline

The Capacity refers to the OCC account type.

Definition at line 165 of file NewOrderV2.h.

StrRef clearingAccount ( ) const
inline

Supplemental identifier.

Definition at line 87 of file NewOrderV2.h.

void clearingAccount ( StrRef  value)
inline

Supplemental identifier.

Definition at line 93 of file NewOrderV2.h.

StrRef clearingFirm ( ) const
inline

EFID that will clear the trade.

Definition at line 75 of file NewOrderV2.h.

void clearingFirm ( StrRef  value)
inline

EFID that will clear the trade.

Definition at line 81 of file NewOrderV2.h.

StrRef clOrdId ( ) const
inline

Unique Id chosen by the client.

Definition at line 39 of file NewOrderV2.h.

void clOrdId ( StrRef  value)
inline

Unique Id chosen by the client.

Definition at line 45 of file NewOrderV2.h.

Binary4 cMTANumber ( ) const
inline

CMTA Number of the firm that will clear the trade.

Definition at line 231 of file NewOrderV2.h.

void cMTANumber ( Binary4  value)
inline

CMTA Number of the firm that will clear the trade.

Definition at line 237 of file NewOrderV2.h.

StrRef countryCode ( ) const
inline

Identifies the country code of the person or system submitting the order.

Definition at line 327 of file NewOrderV2.h.

void countryCode ( StrRef  value)
inline

Identifies the country code of the person or system submitting the order.

Definition at line 333 of file NewOrderV2.h.

CtiCode::Enum ctiCode ( ) const
inline

Cti Code.

Definition at line 267 of file NewOrderV2.h.

void ctiCode ( CtiCode::Enum  value)
inline

Cti Code.

Definition at line 273 of file NewOrderV2.h.

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 255 of file NewOrderV2.h.

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 261 of file NewOrderV2.h.

CustOrderHandlingInst::Enum custOrderHandlingInst ( ) const
inline

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

Definition at line 315 of file NewOrderV2.h.

void custOrderHandlingInst ( CustOrderHandlingInst::Enum  value)
inline

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

Definition at line 321 of file NewOrderV2.h.

DateTime expireTime ( ) const
inline

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

Definition at line 195 of file NewOrderV2.h.

void expireTime ( DateTime  value)
inline

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

Definition at line 201 of file NewOrderV2.h.

StrRef frequentTraderId ( ) const
inline

Supplemental customer identifier used for billing related programs.

Definition at line 303 of file NewOrderV2.h.

void frequentTraderId ( StrRef  value)
inline

Supplemental customer identifier used for billing related programs.

Definition at line 309 of file NewOrderV2.h.

ManualOrderIndicator::Enum manualOrderIndicator ( ) const
inline

Manual order indicator.

Definition at line 279 of file NewOrderV2.h.

void manualOrderIndicator ( ManualOrderIndicator::Enum  value)
inline

Manual order indicator.

Definition at line 285 of file NewOrderV2.h.

Date maturityDate ( ) const
inline

When specifying the Symbol for a New Order message the user can specify the mapped symbol identifier in the Symbol field.

Definition at line 207 of file NewOrderV2.h.

void maturityDate ( Date  value)
inline

When specifying the Symbol for a New Order message the user can specify the mapped symbol identifier in the Symbol field.

Definition at line 213 of file NewOrderV2.h.

Binary4 minQty ( ) const
inline

Minimum fill quantity for IOC orders.

Definition at line 135 of file NewOrderV2.h.

void minQty ( Binary4  value)
inline

Minimum fill quantity for IOC orders.

Definition at line 141 of file NewOrderV2.h.

StrRef oEOID ( ) const
inline

Identifies the Order Entry Operator responsible for this message.

Definition at line 291 of file NewOrderV2.h.

void oEOID ( StrRef  value)
inline

Identifies the Order Entry Operator responsible for this message.

Definition at line 297 of file NewOrderV2.h.

OpenClose::Enum openClose ( ) const
inline

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

Definition at line 219 of file NewOrderV2.h.

void openClose ( OpenClose::Enum  value)
inline

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

Definition at line 225 of file NewOrderV2.h.

Binary4 orderQty ( ) const
inline

Order quantity. System limit is 999,999 contracts.

Definition at line 63 of file NewOrderV2.h.

void orderQty ( Binary4  value)
inline

Order quantity. System limit is 999,999 contracts.

Definition at line 69 of file NewOrderV2.h.

OrdType::Enum ordType ( ) const
inline

Order type.

Definition at line 111 of file NewOrderV2.h.

void ordType ( OrdType::Enum  value)
inline

Order type.

Definition at line 117 of file NewOrderV2.h.

StrRef preventMatch ( ) const
inline

Prevent match.

Definition at line 183 of file NewOrderV2.h.

void preventMatch ( StrRef  value)
inline

Prevent match.

Definition at line 189 of file NewOrderV2.h.

BinaryPrice price ( ) const
inline

Limit price. Four implied decimal places.

Definition at line 99 of file NewOrderV2.h.

void price ( BinaryPrice  value)
inline

Limit price. Four implied decimal places.

Definition at line 105 of file NewOrderV2.h.

Side::Enum side ( ) const
inline

Side.

Definition at line 51 of file NewOrderV2.h.

void side ( Side::Enum  value)
inline

Side.

Definition at line 57 of file NewOrderV2.h.

BinaryPrice stopPx ( ) const
inline

Stop price.

Definition at line 243 of file NewOrderV2.h.

void stopPx ( BinaryPrice  value)
inline

Stop price.

Definition at line 249 of file NewOrderV2.h.

StrRef symbol ( ) const
inline

Symbol.

Definition at line 147 of file NewOrderV2.h.

void symbol ( StrRef  value)
inline

Symbol.

Definition at line 153 of file NewOrderV2.h.

TimeInForce::Enum timeInForce ( ) const
inline

Time In Force.

Definition at line 123 of file NewOrderV2.h.

void timeInForce ( TimeInForce::Enum  value)
inline

Time In Force.

Definition at line 129 of file NewOrderV2.h.

std::string toString ( ) const
virtual

Returns the text representation.

Implements OutgoingMessage.

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

The text representation.

Implements OutgoingMessage.

MessageType::Enum type ( ) const
inlinevirtual

Returns message type.

Implements OutgoingMessage.

Definition at line 339 of file NewOrderV2.h.

void validate ( ) const
virtual

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

Implements OutgoingMessage.


The documentation for this struct was generated from the following file: