订单事件
More...
#include <order_event.hpp>
订单事件
封装从 Application 回调传递到撮合引擎的事件数据。 使用内部数据结构(Order/CancelRequest),与 FIX 协议解耦。
- 数据流
- SimulationApp::fromApp() 收到 FixMessage
- 解析 FixMessage,转换为 Order 或 CancelRequest
- 封装为 OrderEvent,push 到队列
- MatchingEngine 消费 OrderEvent,处理内部结构
◆ OrderEvent() [1/2]
| fix40::OrderEvent::OrderEvent |
( |
| ) |
|
|
inline |
◆ OrderEvent() [2/2]
◆ cancelRequest()
◆ getCancelRequest()
| const CancelRequest * fix40::OrderEvent::getCancelRequest |
( |
| ) |
const |
|
inline |
获取撤单请求(仅 CANCEL_REQUEST 有效)
- Returns
- const CancelRequest* 撤单请求指针,类型不匹配返回 nullptr
◆ getOrder()
| const Order * fix40::OrderEvent::getOrder |
( |
| ) |
const |
|
inline |
获取订单数据(仅 NEW_ORDER 有效)
- Returns
- const Order* 订单指针,类型不匹配返回 nullptr
◆ newOrder()
| static OrderEvent fix40::OrderEvent::newOrder |
( |
const Order & |
order, |
|
|
const std::string & |
uid |
|
) |
| |
|
inlinestatic |
◆ data
◆ sessionID
◆ type
◆ userId
| std::string fix40::OrderEvent::userId |
The documentation for this struct was generated from the following file: