OnixS C++ SGX Titan OUCH Trading Handler  1.0.4
API documentation
ReplaceOrder Struct Reference

#include <OnixS/SgxTitan/Trading/OUCH/Messages/ReplaceOrder.h>

Collaboration diagram for ReplaceOrder:

Public Member Functions

StrRef existingOrderToken () const
 
StrRef replacementOrderToken () const
 
Binary8 quantity () const
 
BinaryPrice price () const
 
ReplaceOrderOpenClose::Enum openClose () const
 
StrRef clientAccount () const
 
StrRef customerInfo () const
 
StrRef exchangeInfo () const
 
Binary8 displayQuantity () const
 
Binary2 stpKey () const
 
StrRef reserved () const
 
void existingOrderToken (StrRef value)
 
void replacementOrderToken (StrRef value)
 
void quantity (Binary8 value)
 
void price (const BinaryPrice &value)
 
void openClose (ReplaceOrderOpenClose::Enum value)
 
void clientAccount (StrRef value)
 
void customerInfo (StrRef value)
 
void exchangeInfo (StrRef value)
 
void displayQuantity (Binary8 value)
 
void stpKey (Binary2 value)
 
void reserved (StrRef value)
 
 ReplaceOrder ()
 
- Public Member Functions inherited from MutableBinaryMessage
OutboundMessageTypes::Enum type () const
 
const void * binary () const
 
void * binary ()
 
MessageSize binarySize () const
 
MutableBinaryMessageoperator= (const MutableBinaryMessage &other)
 

Static Public Attributes

static const MessageSize messageSize_ = 121
 

Additional Inherited Members

- Public Types inherited from MutableBinaryMessage
typedef MessageSize BinarySize
 
- Protected Member Functions inherited from MutableBinaryMessage
void type (OutboundMessageTypes::Enum value)
 
 MutableBinaryMessage (void *data, MessageSize size)
 
- Protected Member Functions inherited from MutableBinaryFields< MutableBinaryMessage >
void setOrdinary (BlockSize offset, FieldValue value)
 
void setEnumeration (BlockSize offset, typename Enumeration::Enum value)
 
void setFixedStr (BlockSize offset, const StrRef &value)
 
- Protected Member Functions inherited from BinaryFields< MutableBinaryMessage >
FieldValue ordinary (BlockSize offset) const
 
const FieldValue & ordinaryStr (BlockSize offset) const
 
Enumeration::Enum enumeration (BlockSize offset) const
 
StrRef fixedStr (BlockSize offset) const
 

Detailed Description

Definition at line 34 of file ReplaceOrder.h.

Constructor & Destructor Documentation

ReplaceOrder ( )
inline

Initializes empty instance.

Definition at line 172 of file ReplaceOrder.h.

Member Function Documentation

StrRef clientAccount ( ) const
inline

Mandatory in SGX-DT and validated in Matching Engine.

Definition at line 67 of file ReplaceOrder.h.

void clientAccount ( StrRef  value)
inline

Mandatory in SGX-DT and validated in Matching Engine.

Definition at line 133 of file ReplaceOrder.h.

StrRef customerInfo ( ) const
inline

Pass-thru field.

Definition at line 73 of file ReplaceOrder.h.

void customerInfo ( StrRef  value)
inline

Pass-thru field.

Definition at line 139 of file ReplaceOrder.h.

Binary8 displayQuantity ( ) const
inline

Display quantity.

Definition at line 85 of file ReplaceOrder.h.

void displayQuantity ( Binary8  value)
inline

Display quantity.

Definition at line 151 of file ReplaceOrder.h.

StrRef exchangeInfo ( ) const
inline

Pass-thru field.

Definition at line 79 of file ReplaceOrder.h.

void exchangeInfo ( StrRef  value)
inline

Pass-thru field.

Definition at line 145 of file ReplaceOrder.h.

StrRef existingOrderToken ( ) const
inline

Should be the Order Token from the original Enter Order, not from any intermediate replaces.

Definition at line 37 of file ReplaceOrder.h.

void existingOrderToken ( StrRef  value)
inline

Should be the Order Token from the original Enter Order, not from any intermediate replaces.

Definition at line 103 of file ReplaceOrder.h.

ReplaceOrderOpenClose::Enum openClose ( ) const
inline

Defines the position update for the account.

Definition at line 61 of file ReplaceOrder.h.

void openClose ( ReplaceOrderOpenClose::Enum  value)
inline

Defines the position update for the account.

Definition at line 127 of file ReplaceOrder.h.

BinaryPrice price ( ) const
inline

Signed integer price.

Definition at line 55 of file ReplaceOrder.h.

void price ( const BinaryPrice value)
inline

Signed integer price.

Definition at line 121 of file ReplaceOrder.h.

Binary8 quantity ( ) const
inline

Quantity.

Definition at line 49 of file ReplaceOrder.h.

void quantity ( Binary8  value)
inline

Quantity.

Definition at line 115 of file ReplaceOrder.h.

StrRef replacementOrderToken ( ) const
inline

Replacement Order Token.

Definition at line 43 of file ReplaceOrder.h.

void replacementOrderToken ( StrRef  value)
inline

Replacement Order Token.

Definition at line 109 of file ReplaceOrder.h.

StrRef reserved ( ) const
inline

Reserved for future use.

Definition at line 97 of file ReplaceOrder.h.

void reserved ( StrRef  value)
inline

Reserved for future use.

Definition at line 163 of file ReplaceOrder.h.

Binary2 stpKey ( ) const
inline

The Self Trade Protection Key.

Definition at line 91 of file ReplaceOrder.h.

void stpKey ( Binary2  value)
inline

The Self Trade Protection Key.

Definition at line 157 of file ReplaceOrder.h.

Member Data Documentation

const MessageSize messageSize_ = 121
static

Total message size.

Definition at line 169 of file ReplaceOrder.h.


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