Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
x1::XLTQuoteSpi类 参考

行情回调接口 更多...

#include <xlt_quote_api.h>

Public 成员函数

 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方法,建立连接并登录

参数
session_id会话ID。

◆ 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()

virtual void x1::XLTQuoteSpi::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 )
inlinevirtual

回补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时,表明没有错误

该类的文档由以下文件生成: