EMT API ver: 2.23.1
载入中...
搜索中...
未找到
QuoteApiLv2类 参考abstract

#include <quote_api_lv2.h>

Public 成员函数

virtual void RegisterSpi (QuoteSpiLv2 *spi)=0
 
virtual const char * GetApiVersion ()=0
 
virtual int32_t Login (const char *ip, const uint16_t port, const char *user_name, const char *user_pwd)=0
 
virtual int32_t SetChannelConfig (EMQConfigLv2 *config, uint32_t num)=0
 
virtual int32_t Start ()=0
 
virtual int32_t Stop ()=0
 
virtual void Release ()=0
 
virtual int32_t RebuildQuoteSze (char *ip, uint16_t port, QuoteSpiLv2 *spi, uint32_t channel_num, uint64_t begin_seq, uint64_t end_seq)=0
 
virtual int32_t RebuildQuoteSse (char *ip, uint16_t port, QuoteSpiLv2 *spi, uint32_t category_id, uint32_t trade_channel, uint64_t begin_seq, uint64_t end_seq)=0
 
virtual uint64_t GetPacketHardwareRXTs (void *packet)=0
 

静态 Public 成员函数

static QuoteApiLv2CreateQuoteApiLv2 (const char *save_file_path, EMQ_LOG_LEVEL log_level=EMQ_LOG_LEVEL_DEBUG)
 

Protected 成员函数

virtual ~QuoteApiLv2 ()
 

构造及析构函数说明

◆ ~QuoteApiLv2()

virtual ~QuoteApiLv2 ( )
inlineprotectedvirtual

成员函数说明

◆ CreateQuoteApiLv2()

static QuoteApiLv2 * CreateQuoteApiLv2 ( const char *  save_file_path,
EMQ_LOG_LEVEL  log_level = EMQ_LOG_LEVEL_DEBUG 
)
static

创建 QuoteApiLv2 实例

参数
save_file_path日志文件保存路径
log_level日志等级,默认为 EMQ_LOG_LEVEL_DEBUG
返回
返回创建的 QuoteApiLv2 实例

◆ GetApiVersion()

virtual const char * GetApiVersion ( )
pure virtual

获取 API 版本信息

返回
返回 API 版本号字符串

◆ GetPacketHardwareRXTs()

virtual uint64_t GetPacketHardwareRXTs ( void *  packet)
pure virtual

获取网卡收到行情包的硬件时间戳,单位 ns 仅可在对应的行情 SPI 回调内调用

参数
packet行情数据包
返回
返回硬件接收时间戳,单位为纳秒

◆ Login()

virtual int32_t Login ( const char *  ip,
const uint16_t  port,
const char *  user_name,
const char *  user_pwd 
)
pure virtual

登录接口

参数
ip服务器 IP 地址
port服务器端口
user_name用户名
user_pwd用户密码
返回
登录错误码,0 表示成功,非 0 表示失败

◆ RebuildQuoteSse()

virtual int32_t RebuildQuoteSse ( char *  ip,
uint16_t  port,
QuoteSpiLv2 spi,
uint32_t  category_id,
uint32_t  trade_channel,
uint64_t  begin_seq,
uint64_t  end_seq 
)
pure virtual

沪市行情重建接口

参数
ip服务器 IP 地址
port服务器端口
spi回调接口
category_id数据产品类别
trade_channel交易通道
begin_seq开始序列号
end_seq结束序列号
返回
返回重建结果,0 表示成功,非 0 表示失败

◆ RebuildQuoteSze()

virtual int32_t RebuildQuoteSze ( char *  ip,
uint16_t  port,
QuoteSpiLv2 spi,
uint32_t  channel_num,
uint64_t  begin_seq,
uint64_t  end_seq 
)
pure virtual

深市行情重建接口

参数
ip服务器 IP 地址
port服务器端口
spi回调接口
channel_num通道编号
begin_seq开始序列号
end_seq结束序列号
返回
返回重建结果,0 表示成功,非 0 表示失败

◆ RegisterSpi()

virtual void RegisterSpi ( QuoteSpiLv2 spi)
pure virtual

注册回调接口

参数
spi回调接口指针

◆ Release()

virtual void Release ( )
pure virtual

关闭接口,释放资源

◆ SetChannelConfig()

virtual int32_t SetChannelConfig ( EMQConfigLv2 config,
uint32_t  num 
)
pure virtual

设置通道接收配置,同时进行内置系统配置最优检查

参数
config通道配置数组
num通道数量
返回
返回设置结果,0 表示成功,非 0 表示失败

◆ Start()

virtual int32_t Start ( )
pure virtual

启动接口

返回
返回启动结果,0 表示成功,非 0 表示失败

◆ Stop()

virtual int32_t Stop ( )
pure virtual

停止接口

返回
返回停止结果,0 表示成功,非 0 表示失败

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