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. | |
Trading listener.