#include <order.h>
Public Attributes | |
void(* | on_activated )(order_t *, xroad_str_t, xroad_timestamp_t) |
void(* | on_before_send )(order_t *) |
bool(* | on_can_send )(order_t *, xroad_qty_t, xroad_price_t) |
void(* | on_trade )(order_t *, xroad_trade_t *) |
void(* | on_canceled )(order_t *, xroad_rej_reason_t reason, xroad_str_t) |
void(* | on_unexpected_canceled )(order_t *, xroad_rej_reason_t reason, xroad_str_t) |
void(* | on_destroyed )(order_t *) |
void(* | on_replaced )(order_t *, xroad_str_t, xroad_timestamp_t) |
void(* | on_rejected )(order_t *, xroad_rej_reason_t, xroad_str_t) |
void(* | on_cancel_rejected )(order_t *, xroad_rej_reason_t, xroad_str_t) |
void(* | on_replace_rejected )(order_t *, xroad_rej_reason_t, xroad_str_t) |
void(* | on_pre_trade )(order_t *, xroad_pre_trade_t *) |
order callback
void(* order_callback_t::on_activated) (order_t *, xroad_str_t, xroad_timestamp_t) |
fired then order is activated on exchange
void(* order_callback_t::on_before_send) (order_t *) |
fired before order is sent to exchange
bool(* order_callback_t::on_can_send) (order_t *, xroad_qty_t, xroad_price_t) |
can order be send/replace
void(* order_callback_t::on_cancel_rejected) (order_t *, xroad_rej_reason_t, xroad_str_t) |
fired then order cancel is rejected
void(* order_callback_t::on_canceled) (order_t *, xroad_rej_reason_t reason, xroad_str_t) |
fired then order is canceled
void(* order_callback_t::on_destroyed) (order_t *) |
fired then order is going to be destroyed
void(* order_callback_t::on_pre_trade) (order_t *, xroad_pre_trade_t *) |
fired when pre-trade received
void(* order_callback_t::on_rejected) (order_t *, xroad_rej_reason_t, xroad_str_t) |
fired then order is rejected
void(* order_callback_t::on_replace_rejected) (order_t *, xroad_rej_reason_t, xroad_str_t) |
fired then order replace is rejected
void(* order_callback_t::on_replaced) (order_t *, xroad_str_t, xroad_timestamp_t) |
fired then order is replaced
void(* order_callback_t::on_trade) (order_t *, xroad_trade_t *) |
fired when trade received
void(* order_callback_t::on_unexpected_canceled) (order_t *, xroad_rej_reason_t reason, xroad_str_t) |
fired then order is unexpected canceled