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

Public Member Functions

DateTime transactionTime () const
void transactionTime (DateTime value)
StrRef clOrdId () const
void clOrdId (StrRef value)
StrRef origClOrdId () const
void origClOrdId (StrRef value)
Binary8 orderId () const
void orderId (Binary8 value)
StrRef clearingFirm () const
void clearingFirm (StrRef value)
BinaryPrice price () const
void price (BinaryPrice value)
OrdType::Enum ordType () const
void ordType (OrdType::Enum value)
Binary4 orderQty () const
void orderQty (Binary4 value)
Binary4 leavesQty () const
void leavesQty (Binary4 value)
BaseLiquidityIndicator::Enum baseLiquidityIndicator () const
void baseLiquidityIndicator (BaseLiquidityIndicator::Enum value)
BinaryPrice stopPx () const
void stopPx (BinaryPrice value)
StrRef frequentTraderId () const
void frequentTraderId (StrRef value)
CustOrderHandlingInst::Enum custOrderHandlingInst () const
void custOrderHandlingInst (CustOrderHandlingInst::Enum value)
DateTime requestReceivedTime () const
void requestReceivedTime (DateTime 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 37 of file MutableOrderModified.h.

Member Function Documentation

◆ baseLiquidityIndicator() [1/2]

BaseLiquidityIndicator::Enum baseLiquidityIndicator ( ) const
inline

Indicates whether the trade added or removed liquidity.

Definition at line 148 of file MutableOrderModified.h.

◆ baseLiquidityIndicator() [2/2]

void baseLiquidityIndicator ( BaseLiquidityIndicator::Enum value)
inline

Indicates whether the trade added or removed liquidity.

Definition at line 154 of file MutableOrderModified.h.

◆ clearingFirm() [1/2]

StrRef clearingFirm ( ) const
inline

Echoed back from the TPH message.

Definition at line 88 of file MutableOrderModified.h.

◆ clearingFirm() [2/2]

void clearingFirm ( StrRef value)
inline

Echoed back from the TPH message.

Definition at line 94 of file MutableOrderModified.h.

◆ clOrdId() [1/2]

StrRef clOrdId ( ) const
inline

Echoed back from the TPH message.

Definition at line 52 of file MutableOrderModified.h.

◆ clOrdId() [2/2]

void clOrdId ( StrRef value)
inline

Echoed back from the TPH message.

Definition at line 58 of file MutableOrderModified.h.

◆ custOrderHandlingInst() [1/2]

CustOrderHandlingInst::Enum custOrderHandlingInst ( ) const
inline

Echoed back from the TPH message.

Definition at line 184 of file MutableOrderModified.h.

◆ custOrderHandlingInst() [2/2]

void custOrderHandlingInst ( CustOrderHandlingInst::Enum value)
inline

Echoed back from the TPH message.

Definition at line 190 of file MutableOrderModified.h.

◆ frequentTraderId() [1/2]

StrRef frequentTraderId ( ) const
inline

Echoed back from the TPH message.

Definition at line 172 of file MutableOrderModified.h.

◆ frequentTraderId() [2/2]

void frequentTraderId ( StrRef value)
inline

Echoed back from the TPH message.

Definition at line 178 of file MutableOrderModified.h.

◆ leavesQty() [1/2]

Binary4 leavesQty ( ) const
inline

Quantity still open for further execution. If zero, the order is complete.

Definition at line 136 of file MutableOrderModified.h.

◆ leavesQty() [2/2]

void leavesQty ( Binary4 value)
inline

Quantity still open for further execution. If zero, the order is complete.

Definition at line 142 of file MutableOrderModified.h.

◆ orderId() [1/2]

Binary8 orderId ( ) const
inline

Order identifier supplied by CFE.

Definition at line 76 of file MutableOrderModified.h.

◆ orderId() [2/2]

void orderId ( Binary8 value)
inline

Order identifier supplied by CFE.

Definition at line 82 of file MutableOrderModified.h.

◆ orderQty() [1/2]

Binary4 orderQty ( ) const
inline

Echoed back from the TPH message.

Definition at line 124 of file MutableOrderModified.h.

◆ orderQty() [2/2]

void orderQty ( Binary4 value)
inline

Echoed back from the TPH message.

Definition at line 130 of file MutableOrderModified.h.

◆ ordType() [1/2]

OrdType::Enum ordType ( ) const
inline

Echoed back from the TPH message.

Definition at line 112 of file MutableOrderModified.h.

◆ ordType() [2/2]

void ordType ( OrdType::Enum value)
inline

Echoed back from the TPH message.

Definition at line 118 of file MutableOrderModified.h.

◆ origClOrdId() [1/2]

StrRef origClOrdId ( ) const
inline

The ClOrdId of the original order.

Definition at line 64 of file MutableOrderModified.h.

◆ origClOrdId() [2/2]

void origClOrdId ( StrRef value)
inline

The ClOrdId of the original order.

Definition at line 70 of file MutableOrderModified.h.

◆ price() [1/2]

BinaryPrice price ( ) const
inline

Echoed back from the TPH message.

Definition at line 100 of file MutableOrderModified.h.

◆ price() [2/2]

void price ( BinaryPrice value)
inline

Echoed back from the TPH message.

Definition at line 106 of file MutableOrderModified.h.

◆ requestReceivedTime() [1/2]

DateTime requestReceivedTime ( ) const
inline

The earliest timestamp, populated with nanosecond precision, recorded by CFE of the corresponding inbound message being acknowledged.

Definition at line 196 of file MutableOrderModified.h.

◆ requestReceivedTime() [2/2]

void requestReceivedTime ( DateTime value)
inline

The earliest timestamp, populated with nanosecond precision, recorded by CFE of the corresponding inbound message being acknowledged.

Definition at line 202 of file MutableOrderModified.h.

◆ stopPx() [1/2]

BinaryPrice stopPx ( ) const
inline

Echoed back from the TPH message.

Definition at line 160 of file MutableOrderModified.h.

◆ stopPx() [2/2]

void stopPx ( BinaryPrice value)
inline

Echoed back from the TPH message.

Definition at line 166 of file MutableOrderModified.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.

◆ transactionTime() [1/2]

DateTime transactionTime ( ) const
inline

The time the event occurred in the CFE Matching Engine (not the time the message was sent).

Definition at line 40 of file MutableOrderModified.h.

◆ transactionTime() [2/2]

void transactionTime ( DateTime value)
inline

The time the event occurred in the CFE Matching Engine (not the time the message was sent).

Definition at line 46 of file MutableOrderModified.h.

◆ type()

MessageType::Enum type ( ) const
inlinevirtual

Returns message type.

Implements OutgoingMessage.

Definition at line 208 of file MutableOrderModified.h.

◆ validate()

void validate ( ) const
virtual

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

Implements OutgoingMessage.