行情回调接口
更多...
#include <xlt_quote_api.h>
|
| | XLTQuoteSpi ()=default |
| |
| virtual | ~XLTQuoteSpi ()=default |
| |
| virtual void | on_disconnect (uint64_t session_id) |
| | 断线通知 用户断线之后需要重新调用login方法,建立连接并登录
|
| |
| virtual void | on_login (uint64_t session_id, uint64_t request_id, const xlt_error_info_t *error_info) |
| | 登录通知
|
| |
| virtual void | on_quote (QuoteMCType mc_type, const void *msg_data, uint32_t msg_len) |
| | 通用行情推送回调
|
| |
| virtual void | on_query_static_quote_info (uint64_t session_id, uint64_t request_id, const XLTStaticQuoteList *static_quotes, bool is_last, const xlt_error_info_t *error_info) |
| | 查询全量静态行情信息响应
|
| |
| virtual void | on_query_level1_quote (uint64_t session_id, uint64_t request_id, const xlt_level1_quote_t *level1_quote, const xlt_error_info_t *error_info) |
| | 查询level1行情响应
|
| |
| virtual void | on_query_all_level1_quote (uint64_t session_id, uint64_t request_id, const XLTLevel1QuoteList *level1_quotes, bool is_last, const xlt_error_info_t *error_info) |
| | 查询全量level1行情响应
|
| |
| virtual void | on_request_rebuild_tick_quote_error (uint64_t session_id, uint64_t request_id, const xlt_error_info_t *error_info) |
| | 回补level2逐笔行情请求错误响应
|
| |
| virtual void | on_rebuild_tick_quote (uint64_t session_id, uint64_t request_id, ExchangeIndex exchange_index, QuoteMsgType msg_type, const xlt_tick_quote_union_t *tick_quote) |
| | 回补level2逐笔行情数据推送
|
| |
◆ XLTQuoteSpi()
| x1::XLTQuoteSpi::XLTQuoteSpi |
( |
| ) |
|
|
default |
◆ ~XLTQuoteSpi()
| virtual x1::XLTQuoteSpi::~XLTQuoteSpi |
( |
| ) |
|
|
virtualdefault |
◆ on_disconnect()
| virtual void x1::XLTQuoteSpi::on_disconnect |
( |
uint64_t | session_id | ) |
|
|
inlinevirtual |
断线通知 用户断线之后需要重新调用login方法,建立连接并登录
- 参数
-
◆ on_login()
| virtual void x1::XLTQuoteSpi::on_login |
( |
uint64_t | session_id, |
|
|
uint64_t | request_id, |
|
|
const xlt_error_info_t * | error_info ) |
|
inlinevirtual |
登录通知
- 参数
-
| session_id | 本次登录生成的会话ID。如果登录失败则为0。 |
| request_id | 此消息响应函数对应的请求ID |
| error_info | 登录请求发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误。 |
◆ on_query_all_level1_quote()
| virtual void x1::XLTQuoteSpi::on_query_all_level1_quote |
( |
uint64_t | session_id, |
|
|
uint64_t | request_id, |
|
|
const XLTLevel1QuoteList * | level1_quotes, |
|
|
bool | is_last, |
|
|
const xlt_error_info_t * | error_info ) |
|
inlinevirtual |
查询全量level1行情响应
- 参数
-
| session_id | 会话id,登录时得到 |
| request_id | 请求ID |
| level1_quotes | 本次响应返回的level1行情信息列表 |
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 |
| error_info | 查询发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 |
◆ on_query_level1_quote()
| virtual void x1::XLTQuoteSpi::on_query_level1_quote |
( |
uint64_t | session_id, |
|
|
uint64_t | request_id, |
|
|
const xlt_level1_quote_t * | level1_quote, |
|
|
const xlt_error_info_t * | error_info ) |
|
inlinevirtual |
查询level1行情响应
- 参数
-
| session_id | 会话id,登录时得到 |
| request_id | 请求ID |
| level1_quote | 本次响应返回的level1行情信息 |
| error_info | 查询发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 |
◆ on_query_static_quote_info()
| virtual void x1::XLTQuoteSpi::on_query_static_quote_info |
( |
uint64_t | session_id, |
|
|
uint64_t | request_id, |
|
|
const XLTStaticQuoteList * | static_quotes, |
|
|
bool | is_last, |
|
|
const xlt_error_info_t * | error_info ) |
|
inlinevirtual |
查询全量静态行情信息响应
- 参数
-
| session_id | 会话id,登录时得到 |
| request_id | 请求ID |
| static_quotes | 本次响应返回的静态行情信息列表 |
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 |
| error_info | 查询发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 |
◆ on_quote()
| virtual void x1::XLTQuoteSpi::on_quote |
( |
QuoteMCType | mc_type, |
|
|
const void * | msg_data, |
|
|
uint32_t | msg_len ) |
|
inlinevirtual |
通用行情推送回调
- 参数
-
| mc_type | 行情类型(QuoteMCType,唯一标记一条行情组播地址记录) |
| msg_data | 行情消息数据指针(原始 UDP 包数据,不解码) |
| msg_len | 消息长度(字节数),即 recvfrom() 返回的实际包长 |
◆ on_rebuild_tick_quote()
回补level2逐笔行情数据推送
- 参数
-
| session_id | 会话id,登录时得到 |
| request_id | |
| exchange_index | 交易所 |
| msg_type | 数据类型 |
| tick_quote | 行情数据 |
◆ on_request_rebuild_tick_quote_error()
| virtual void x1::XLTQuoteSpi::on_request_rebuild_tick_quote_error |
( |
uint64_t | session_id, |
|
|
uint64_t | request_id, |
|
|
const xlt_error_info_t * | error_info ) |
|
inlinevirtual |
回补level2逐笔行情请求错误响应
- 参数
-
| session_id | 会话id,登录时得到 |
| request_id | 请求ID |
| error_info | 发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 |
该类的文档由以下文件生成: