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

管理接口回调类 更多...

#include <xlt_privilege_api.h>

类 x1::XLTPrivilegeSpi 继承关系图:
x1::XLTTradeSpi

Public 成员函数

 ~XLTPrivilegeSpi () override=default
 
virtual void on_query_brief_assets (uint64_t session_id, uint64_t request_id, const XLTBriefAssetList *brief_assets, bool is_last, const xlt_error_info_t *error_info)
 简要资产查询响应
 
virtual void on_query_brief_positions (uint64_t session_id, uint64_t request_id, const XLTBriefPositionList *brief_positions, bool is_last, const xlt_error_info_t *error_info)
 简要持仓查询响应
 
virtual void on_dump_final_file (uint64_t session_id, uint64_t request_id, bool success, const xlt_error_info_t *error_info)
 导出下场文件响应
 
virtual void on_unbind_user_tgw (uint64_t session_id, uint64_t request_id, uint64_t account_index, const xlt_error_info_t *error_info)
 解绑用户与交易网关的绑定关系响应
 
virtual void on_insert_fund_transfer_exec_reject (uint64_t session_id, uint64_t request_id, const xlt_fund_transfer_exec_request_t *request, const xlt_error_info_t *error_info)
 资金划转执行请求拒绝通知
 
virtual void on_submit_counter_fund_transfer_result_reject (uint64_t session_id, uint64_t request_id, const xlt_counter_fund_transfer_result_t *result, const xlt_error_info_t *error_info)
 提交主柜资金划转结果拒绝通知
 
virtual void on_submit_cluster_fund_transfer_result_reject (uint64_t session_id, uint64_t request_id, const xlt_cluster_fund_transfer_result_t *result, const xlt_error_info_t *error_info)
 提交双中心资金划转结果拒绝通知
 
virtual void on_create_algo_account_request_reject (uint64_t session_id, uint64_t request_id, const xlt_create_algo_account_request_t *request, const xlt_error_info_t *error_info)
 创建子账户请求拒绝通知
 
virtual void on_clear_algo_account_request_reject (uint64_t session_id, uint64_t request_id, const xlt_clear_algo_account_request_t *request, const xlt_error_info_t *error_info)
 清理子账户请求拒绝通知
 
virtual void on_submit_algo_create_request_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_create_request_t *request, const xlt_error_info_t *error_info)
 提交算法单创建请求给厂商和用户拒绝通知
 
virtual void on_submit_algo_control_request_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_control_request_t *request, const xlt_error_info_t *error_info)
 提交算法单操作请求给算法厂商拒绝通知
 
virtual void on_submit_algo_create_report_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_insert_report_t *report, const xlt_error_info_t *error_info)
 提交算法单操作请求给用户拒绝通知
 
virtual void on_submit_algo_control_report_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_control_report_t *report, const xlt_error_info_t *error_info)
 提交算法单操作报告给用户拒绝通知
 
virtual void on_submit_algo_state_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_state_t *state, const xlt_error_info_t *error_info)
 提交算法单状态给用户拒绝通知
 
virtual void on_token (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_internal_token_info_t *token)
 token信息推送
 
virtual void on_quote_login_info (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_internal_quote_login_info_t *quote_login_info)
 行情登录信息推送
 
virtual void on_fund_transfer_exec_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_fund_transfer_exec_result_t *fund_transfer_exec_result)
 资金划转执行结果回调 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在账户资金发生变动时推送该通知。
 
virtual void on_create_algo_account_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_create_algo_account_result_t *result)
 创建子账户结果回调
 
virtual void on_clear_algo_account_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_clear_algo_account_result_t *result)
 清空子账户结果回调
 
virtual void on_user_algo_create_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_create_request_t *request)
 算法单创建请求回调
 
virtual void on_user_algo_operate_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_control_request_t *request)
 算法单操作请求回调
 
virtual void on_vendor_algo_exec_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_exec_report_t *exec_report)
 算法厂商执行报告回调
 
virtual void on_vendor_algo_register_request (uint64_t session_id, const xlt_api_head_t *req_api_head, uint64_t algo_type)
 算法厂商注册请求回调
 
virtual void on_vendor_query_algo_state_request (uint64_t session_id, const xlt_api_head_t *req_api_head, uint64_t vendor_account_index, uint64_t algo_type, uint64_t xlt_algo_id)
 算法厂商查询母单状态请求
 
virtual void on_user_special_new_order (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_user_special_new_order_t *request)
 用户提交的特殊业务(低频业务)委托请求
 
virtual void on_user_special_cancel_order (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_user_special_cancel_order_t *request)
 用户提交的特殊业务(低频业务)撤单请求
 
virtual void on_special_order_ex_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_transfer_report_header_t *head, uint32_t exchange_report_length, const char *exchange_report)
 交易所原始回报 特殊业务(低频业务),透穿交易所原始回报
 
virtual void on_fund_avl_frozen_exec_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_fund_avl_frozen_exec_result_t *result)
 可用资金冻结/解冻执行结果回调
 
virtual void on_user_query_issue_rights_request (uint64_t session_id, const xlt_api_head_t *req_api_head, uint64_t account_index, ExchangeIndex exchange_index, const char *security_code)
 用户查询新股新债权益额度请求提交给管理系统
 
virtual void on_user_query_allot_rights_request (uint64_t session_id, const xlt_api_head_t *req_api_head, uint64_t account_index, ExchangeIndex exchange_index, const char *security_code)
 用户查询配股配债权益额度请求提交给管理系统
 
- Public 成员函数 继承自 x1::XLTTradeSpi
virtual ~XLTTradeSpi ()=default
 
virtual void on_disconnect (uint64_t session_id)
 断线通知 用户断线之后需要重新调用login方法,建立连接并登录
 
virtual void on_order_timeout (uint64_t session_id, uint64_t xid)
 订单超时通知
 
virtual void on_login (uint64_t session_id, uint64_t request_id, const xlt_error_info_t *error_info)
 登录通知
 
virtual void on_subscribe_trade_message (uint64_t session_id, uint64_t request_id, uint64_t start_sequence, uint64_t latest_sequence, const xlt_error_info_t *error_info)
 订阅通知响应
 
virtual void on_rebuild_trade_message (uint64_t session_id, uint64_t request_id, uint64_t start_sequence, uint64_t end_sequence, const xlt_error_info_t *error_info)
 重推通知响应
 
virtual void on_submit_counter_fund_transfer_request_reject (uint64_t session_id, uint64_t request_id, const xlt_counter_fund_transfer_request_t *request, const xlt_error_info_t *error_info)
 主柜资金划转申请被拒绝通知
 
virtual void on_submit_cluster_fund_transfer_request_reject (uint64_t session_id, uint64_t request_id, const xlt_cluster_fund_transfer_request_t *request, const xlt_error_info_t *error_info)
 双中心资金划转申请被拒绝通知
 
virtual void on_query_positions (uint64_t session_id, uint64_t request_id, const XLTPositionList *positions, bool is_last, const xlt_error_info_t *error_info)
 持仓查询响应
 
virtual void on_query_assets (uint64_t session_id, uint64_t request_id, const XLTAssetList *assets, bool is_last, const xlt_error_info_t *error_info)
 资金查询响应
 
virtual void on_query_orders (uint64_t session_id, uint64_t request_id, const XLTOrderList *orders, bool is_last, const xlt_error_info_t *error_info)
 订单查询响应
 
virtual void on_query_orders_by_page (uint64_t session_id, uint64_t request_id, const XLTOrderList *order_infos, uint64_t req_count, uint64_t rsp_count, const xlt_page_query_reference_t *query_reference, bool is_last, const xlt_error_info_t *error_info)
 分页请求查询报单响应
 
virtual void on_query_trades (uint64_t session_id, uint64_t request_id, const XLTTradeReportList *trade_reports, bool is_last, const xlt_error_info_t *error_info)
 成交回报查询响应
 
virtual void on_order_response (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_response_t *order_response)
 新订单申报成功响应 此函数用于处理来自交易系统的申报成功响应。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::REPORT时,交易系统会在订单申报成功后推送该响应。
 
virtual void on_cancel_response (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_cancel_response_t *cancel_response)
 撤单成功响应 此函数用于处理来自交易系统的撤单成功响应。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::REPORT时,交易系统会在撤单成功后推送该响应。
 
virtual void on_trade_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_trade_report_t *trade_report)
 成交回报通知 此函数用于处理来自交易系统的成交回报通知。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::REPORT时,交易系统会在订单发生成交时推送该通知。
 
virtual void on_order_error_response (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_error_response_t *order_error_response)
 委托失败通知 此函数用于处理来自交易系统的委托失败通知。 包括内部拒单、交易所拒单、废单及撤单失败等情况。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::REPORT时,交易系统会在订单委托失败时推送该通知。
 
virtual void on_order_end (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_end_t *order_end)
 订单结束通知 本函数用于接收订单结束通知;当订单状态变为完全成交、撤单成功、废单等终结状态时,交易系统会发送该通知。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::REPORT时,交易系统会在订单结束时推送该通知。
 
virtual void on_raw_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, uint8_t client_id, uint64_t xid, char report_id[32], ExchangeIndex exchange_index, uint16_t platform_type, uint16_t gateway_index, uint32_t report_size, char *raw_report)
 交易所原始订单执行报告(需用户自行解码) 此函数用于接收原始的订单执行报告。报告内容包括但不限于订单状态、执行细节等。 由于报告是原始形式,因此需要用户自行解码以获取具体信息。 subscribe_trade_message或rebuild_trade_message指定消息类型包含TradeMessageType::RAW_REPORT时,交易系统会在订单状态变更时推送该通知。
 
virtual void on_counter_fund_transfer_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_counter_fund_transfer_request_t *fund_transfer_request)
 主柜资金划拨请求推送 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在收到主柜资金划拨请求时推送该通知。
 
virtual void on_counter_fund_transfer_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_counter_fund_transfer_result_t *fund_transfer_result)
 主柜资金划拨结果回调 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在收到主柜资金划拨结果时推送该通知。
 
virtual void on_cluster_fund_transfer_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_cluster_fund_transfer_request_t *cluster_fund_transfer_request)
 双中心资金划拨请求推送 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在收到双中心资金划拨请求时推送该通知。
 
virtual void on_cluster_fund_transfer_result (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_cluster_fund_transfer_result_t *cluster_fund_transfer_result)
 双中心资金划转结果回调 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在收到双中心资金划拨结果时推送该通知。
 
virtual void on_order_book_insert (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_book_insert_t *order_insert)
 订单簿消息:新订单通知回调
 
virtual void on_order_book_update (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_book_update_t *order_update)
 订单簿消息:订单变动通知回调
 
virtual void on_order_book_error (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_order_book_error_t *order_error)
 订单簿消息:订单错误通知回调
 
virtual void on_asset (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_asset_info_t *asset_info)
 订单簿消息:资金变动通知回调
 
virtual void on_position (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_position_info_t *position_info)
 订单簿消息:持仓变动通知回调
 
virtual void on_algo_create_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_insert_report_t *report)
 用户报算法母单响应
 
virtual void on_algo_control_report (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_control_report_t *report)
 用户操作算法母单响应
 
virtual void on_algo_state (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_state_t *state)
 算法母单状态通知
 
virtual void on_algo_new_create_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_create_request_t *create_request)
 新算法母单创建请求通知,包括其他客户端报送的算法母单请求
 
virtual void on_auth_trade (uint64_t session_id, uint64_t request_id, uint64_t trade_token, const xlt_error_info_t *error_info)
 认证通知
 
virtual void on_query_init_assets (uint64_t session_id, uint64_t request_id, const XLTInitAssetList *init_assets, bool is_last, const xlt_error_info_t *error_info)
 请求查询初始资产响应
 
virtual void on_query_init_positions (uint64_t session_id, uint64_t request_id, const XLTInitPositionList *init_positions, bool is_last, const xlt_error_info_t *error_info)
 请求查询初始持仓响应
 
virtual void on_query_trade_account_info (uint64_t session_id, uint64_t request_id, const XLTTradeAccountInfoList *trade_account_infos, bool is_last, const xlt_error_info_t *error_info)
 请求查询交易账号信息响应
 
virtual void on_acquire_resource_lock (uint64_t session_id, uint64_t request_id, uint32_t lock_id, const xlt_error_info_t *error_info)
 请求获取资源锁响应
 
virtual void on_custom_message (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const uint32_t message_size, const char *message)
 自定义消息推送回调
 
virtual void on_vendor_algo_create_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_create_request_t *create_request)
 算法母单创建请求通知
 
virtual void on_vendor_algo_control_request (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_control_request_t *control_request)
 算法母单操作请求通知
 
virtual void on_vendor_algo_state (uint64_t session_id, const xlt_msg_desc_t *msg_desc, const xlt_algo_state_t *state)
 算法母单状态通知
 
virtual void on_vendor_algo_register_response (uint64_t session_id, uint64_t request_id, uint64_t algo_type, bool success, const xlt_error_info_t *error_info)
 注册算法响应
 
virtual void on_vendor_submit_algo_exec_report_reject (uint64_t session_id, uint64_t request_id, const xlt_algo_exec_report_t *exec_report, const xlt_error_info_t *error_info)
 提交算法母单执行报告被拒绝通知
 
virtual void on_vendor_query_algo_state (uint64_t session_id, uint64_t request_id, const XLTAlgoStateList *algo_states, bool is_last, const xlt_error_info_t *error_info)
 母单状态查询响应(厂商侧)
 

详细描述

管理接口回调类

构造及析构函数说明

◆ ~XLTPrivilegeSpi()

x1::XLTPrivilegeSpi::~XLTPrivilegeSpi ( )
overridedefault

成员函数说明

◆ on_clear_algo_account_request_reject()

virtual void x1::XLTPrivilegeSpi::on_clear_algo_account_request_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_clear_algo_account_request_t * request,
const xlt_error_info_t * error_info )
inlinevirtual

清理子账户请求拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
request提交的清理子账户请求
error_info错误信息,拒绝原因
备注
当用户调用clear_sub_account_request被前置拒绝时触发

◆ on_clear_algo_account_result()

virtual void x1::XLTPrivilegeSpi::on_clear_algo_account_result ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_clear_algo_account_result_t * result )
inlinevirtual

清空子账户结果回调

参数
session_id会话ID
msg_desc消息描述信息
result子账户清空结果

◆ on_create_algo_account_request_reject()

virtual void x1::XLTPrivilegeSpi::on_create_algo_account_request_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_create_algo_account_request_t * request,
const xlt_error_info_t * error_info )
inlinevirtual

创建子账户请求拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
request提交的创建子账户请求
error_info错误信息,拒绝原因
备注
当用户调用create_sub_account_request被前置拒绝时触发

◆ on_create_algo_account_result()

virtual void x1::XLTPrivilegeSpi::on_create_algo_account_result ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_create_algo_account_result_t * result )
inlinevirtual

创建子账户结果回调

参数
session_id会话ID
msg_desc消息描述信息
result子账户创建结果

◆ on_dump_final_file()

virtual void x1::XLTPrivilegeSpi::on_dump_final_file ( uint64_t session_id,
uint64_t request_id,
bool success,
const xlt_error_info_t * error_info )
inlinevirtual

导出下场文件响应

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
success导出是否成功
error_info查询发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ on_fund_avl_frozen_exec_result()

virtual void x1::XLTPrivilegeSpi::on_fund_avl_frozen_exec_result ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_fund_avl_frozen_exec_result_t * result )
inlinevirtual

可用资金冻结/解冻执行结果回调

参数
session_id会话ID
msg_desc消息描述信息
result可用资金冻结/解冻执行结果

◆ on_fund_transfer_exec_result()

virtual void x1::XLTPrivilegeSpi::on_fund_transfer_exec_result ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_fund_transfer_exec_result_t * fund_transfer_exec_result )
inlinevirtual

资金划转执行结果回调 subscribe_trade_message或rebuild_trade_message指定任意消息类型时,交易系统会在账户资金发生变动时推送该通知。

参数
session_id会话ID
msg_desc消息描述信息
fund_transfer_exec_result资金划转执行结果

◆ on_insert_fund_transfer_exec_reject()

virtual void x1::XLTPrivilegeSpi::on_insert_fund_transfer_exec_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_fund_transfer_exec_request_t * request,
const xlt_error_info_t * error_info )
inlinevirtual

资金划转执行请求拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
request提交的资金划转执行请求
error_info错误信息,拒绝原因
备注
当用户调用insert_fund_transfer_exec被前置拒绝时触发

◆ on_query_brief_assets()

virtual void x1::XLTPrivilegeSpi::on_query_brief_assets ( uint64_t session_id,
uint64_t request_id,
const XLTBriefAssetList * brief_assets,
bool is_last,
const xlt_error_info_t * error_info )
inlinevirtual

简要资产查询响应

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
brief_assets查询到的简要资产信息列表
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
error_info查询发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ on_query_brief_positions()

virtual void x1::XLTPrivilegeSpi::on_query_brief_positions ( uint64_t session_id,
uint64_t request_id,
const XLTBriefPositionList * brief_positions,
bool is_last,
const xlt_error_info_t * error_info )
inlinevirtual

简要持仓查询响应

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
brief_positions查询到的简要持仓信息列表
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
error_info查询发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ on_quote_login_info()

virtual void x1::XLTPrivilegeSpi::on_quote_login_info ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_internal_quote_login_info_t * quote_login_info )
inlinevirtual

行情登录信息推送

参数
session_id会话ID。
msg_desc消息描述信息
quote_login_info行情登录记录

◆ on_special_order_ex_report()

virtual void x1::XLTPrivilegeSpi::on_special_order_ex_report ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_order_transfer_report_header_t * head,
uint32_t exchange_report_length,
const char * exchange_report )
inlinevirtual

交易所原始回报 特殊业务(低频业务),透穿交易所原始回报

参数
session_id会话ID
msg_desc消息描述信息
head透传回报头
exchange_report_length交易所回报长度
exchange_report交易所回报

◆ on_submit_algo_control_report_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_algo_control_report_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_algo_control_report_t * report,
const xlt_error_info_t * error_info )
inlinevirtual

提交算法单操作报告给用户拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
report提交的算法单操作响应
error_info错误信息,拒绝原因
备注
当用户调用submit_algo_operate_report_to_user被前置拒绝时触发

◆ on_submit_algo_control_request_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_algo_control_request_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_algo_control_request_t * request,
const xlt_error_info_t * error_info )
inlinevirtual

提交算法单操作请求给算法厂商拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
request提交的算法单操作请求
error_info错误信息,拒绝原因
备注
当用户调用submit_algo_operate_request_to_vendor被前置拒绝时触发

◆ on_submit_algo_create_report_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_algo_create_report_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_algo_insert_report_t * report,
const xlt_error_info_t * error_info )
inlinevirtual

提交算法单操作请求给用户拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
report提交的算法单创建响应
error_info错误信息,拒绝原因
备注
当用户调用submit_algo_operate_request_to_user被前置拒绝时触发

◆ on_submit_algo_create_request_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_algo_create_request_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_algo_create_request_t * request,
const xlt_error_info_t * error_info )
inlinevirtual

提交算法单创建请求给厂商和用户拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
request提交的算法单创建请求
error_info错误信息,拒绝原因
备注
当用户调用submit_algo_create_request_to_user被前置拒绝时触发

◆ on_submit_algo_state_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_algo_state_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_algo_state_t * state,
const xlt_error_info_t * error_info )
inlinevirtual

提交算法单状态给用户拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
state提交的算法单状态
error_info错误信息,拒绝原因
备注
当用户调用submit_algo_state_to_user被前置拒绝时触发

◆ on_submit_cluster_fund_transfer_result_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_cluster_fund_transfer_result_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_cluster_fund_transfer_result_t * result,
const xlt_error_info_t * error_info )
inlinevirtual

提交双中心资金划转结果拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
result提交的双中心资金划转结果信息
error_info错误信息,拒绝原因
备注
当用户调用submit_cluster_fund_transfer_result被前置拒绝时触发

◆ on_submit_counter_fund_transfer_result_reject()

virtual void x1::XLTPrivilegeSpi::on_submit_counter_fund_transfer_result_reject ( uint64_t session_id,
uint64_t request_id,
const xlt_counter_fund_transfer_result_t * result,
const xlt_error_info_t * error_info )
inlinevirtual

提交主柜资金划转结果拒绝通知

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
result提交的主柜资金划转结果信息
error_info错误信息,拒绝原因
备注
当用户调用submit_counter_fund_transfer_result被前置拒绝时触发

◆ on_token()

virtual void x1::XLTPrivilegeSpi::on_token ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_internal_token_info_t * token )
inlinevirtual

token信息推送

参数
session_id会话ID。
msg_desc消息描述信息
tokentoken信息

◆ on_unbind_user_tgw()

virtual void x1::XLTPrivilegeSpi::on_unbind_user_tgw ( uint64_t session_id,
uint64_t request_id,
uint64_t account_index,
const xlt_error_info_t * error_info )
inlinevirtual

解绑用户与交易网关的绑定关系响应

参数
session_id会话id,登录时得到
request_id此消息响应函数对应的请求ID
account_index账号索引
error_info发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ on_user_algo_create_request()

virtual void x1::XLTPrivilegeSpi::on_user_algo_create_request ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_algo_create_request_t * request )
inlinevirtual

算法单创建请求回调

参数
session_id会话ID
msg_desc消息描述信息
request算法单创建请求

◆ on_user_algo_operate_request()

virtual void x1::XLTPrivilegeSpi::on_user_algo_operate_request ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_algo_control_request_t * request )
inlinevirtual

算法单操作请求回调

参数
session_id会话ID
msg_desc消息描述信息
request算法单创建请求

◆ on_user_query_allot_rights_request()

virtual void x1::XLTPrivilegeSpi::on_user_query_allot_rights_request ( uint64_t session_id,
const xlt_api_head_t * req_api_head,
uint64_t account_index,
ExchangeIndex exchange_index,
const char * security_code )
inlinevirtual

用户查询配股配债权益额度请求提交给管理系统

参数
session_id会话ID
req_api_headAPI请求消息头
account_index交易账号索引
exchange_index交易所索引,如果为INIT,则查询所有市场的持仓
security_code证券代码,如果为空,则查询全市场的持仓

◆ on_user_query_issue_rights_request()

virtual void x1::XLTPrivilegeSpi::on_user_query_issue_rights_request ( uint64_t session_id,
const xlt_api_head_t * req_api_head,
uint64_t account_index,
ExchangeIndex exchange_index,
const char * security_code )
inlinevirtual

用户查询新股新债权益额度请求提交给管理系统

参数
session_id会话ID
req_api_headAPI请求消息头
account_index交易账号索引
exchange_index交易所索引,如果为INIT,则查询所有市场的持仓
security_code证券代码,如果为空,则查询全市场的持仓

◆ on_user_special_cancel_order()

virtual void x1::XLTPrivilegeSpi::on_user_special_cancel_order ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_user_special_cancel_order_t * request )
inlinevirtual

用户提交的特殊业务(低频业务)撤单请求

参数
session_id会话ID
msg_desc消息描述信息
request特殊业务撤单请求

◆ on_user_special_new_order()

virtual void x1::XLTPrivilegeSpi::on_user_special_new_order ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_user_special_new_order_t * request )
inlinevirtual

用户提交的特殊业务(低频业务)委托请求

参数
session_id会话ID
msg_desc消息描述信息
request特殊业务委托请求

◆ on_vendor_algo_exec_report()

virtual void x1::XLTPrivilegeSpi::on_vendor_algo_exec_report ( uint64_t session_id,
const xlt_msg_desc_t * msg_desc,
const xlt_algo_exec_report_t * exec_report )
inlinevirtual

算法厂商执行报告回调

参数
session_id会话ID
msg_desc消息描述信息
exec_report算法单执行报告

◆ on_vendor_algo_register_request()

virtual void x1::XLTPrivilegeSpi::on_vendor_algo_register_request ( uint64_t session_id,
const xlt_api_head_t * req_api_head,
uint64_t algo_type )
inlinevirtual

算法厂商注册请求回调

参数
session_id会话ID
req_api_headAPI请求消息头
algo_type注册的算法类型

◆ on_vendor_query_algo_state_request()

virtual void x1::XLTPrivilegeSpi::on_vendor_query_algo_state_request ( uint64_t session_id,
const xlt_api_head_t * req_api_head,
uint64_t vendor_account_index,
uint64_t algo_type,
uint64_t xlt_algo_id )
inlinevirtual

算法厂商查询母单状态请求

参数
session_id会话ID
req_api_headAPI请求消息头
vendor_account_index厂商登录账户索引
algo_type算法类别,必填
xlt_algo_id算法母单标识,若为0表示查询该算法类别所有母单

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