OnixS SGX Derivatives Handler for C++  2.17.0.0
Public Member Functions | Protected Member Functions | List of all members
TradeListener Class Referenceabstract

Trading listener. More...

Public Member Functions

virtual void onEnterOrderAck (const OrderRecord &order, OrderStatus::Enum status)=0
 Is called when order is accepted by exchange.
 
virtual void onEnterOrderFailed (const OrderRecord &order, const char *errorMessage)=0
 Is called when order is rejected by exchange.
 
virtual void onCancelOrderAck (const OrderRecord &order, size_t canceledQuantity)=0
 Is called when order is cancelled by exchange.
 
virtual void onCancelOrderFailed (const OrderRecord &order, const char *errorMessage)=0
 Is called when order cancellation is rejected by exchange.
 
virtual void onAlterOrderAck (const OrderRecord &order, size_t alteredQuantity)=0
 Is called when order modification are accepted by exchange.
 
virtual void onAlterOrderFailed (const OrderRecord &order, const char *errorMessage)=0
 Is called when order modification are rejected by exchange.
 
virtual void onFirmOrderBookUpdate (DatabaseEvent::Enum event, OrderChangeReason::Enum changeReason, const OrderRecord &order)=0
 Is called when valid order restored from exchange.
 

Protected Member Functions

virtual ~TradeListener ()
 Disables public delete operator in the interface class.
 

Detailed Description

Trading listener.