XROAD
order_book_callback_t Struct Reference

Public Attributes

bool(* on_can_send )(order_book_t *)
 check if orders can be sent
 
void(* on_activated )(order_book_t *)
 fired when order_book activated (all orders are active)
 
void(* on_canceled )(order_book_t *)
 fired when order_book canceled (all orders are canceled)
 
void(* on_rejected )(order_book_t *, xroad_rej_reason_t, xroad_str_t)
 fired when order_book rejected
 
void(* on_replaced )(order_book_t *)
 fired when order_book replaced
 
void(* on_error )(order_book_t *, xroad_str_t)
 fired when order_book in errorneus state
 
void(* on_trade )(order_book_t *, xroad_trade_t *)
 fired when order_book trade received
 
void(* on_destroyed )(order_book_t *)
 fired when order_book is ready to destroy
 
xroad_errno_t(* gen_qty )(order_book_t *, uint64_t, xroad_side_t, xroad_qty_t *, size_t, xroad_sstream_t *)
 used for generation of order quantities
 
void * ctx
 stored context
 

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