| Xlight API用户手册 v1.6.0.23 Xlight极速柜台接口文档

载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
x1::XLTQuoteConfig类 参考

API行情配置类 用户需要在调用XLTQuoteApi::initialize方法前，创建此类实例，并设置相应的配置参数，然后将此实例传递给XLTQuoteApi::initialize方法。 更多...

`#include <xlt_quote_config.h>`

## Public 成员函数
| XLTQuoteConfig ()=default
void | set_trading_day (uint64_t trading_day)
| 设置交易日，格式YYYYMMDD，如20230901
bool | set_local_addr (const char *agw, const char *quote)
| 设置本地网卡IP地址
bool | add_agw_addr (const char *ip_addr, uint16_t port)
| 添加网关地址
void | set_use_level2 (bool use_level2)
| 设置是否使用level2行情，默认不使用
uint64_t | trading_day () const
| 获取交易日，格式YYYYMMDD，如20230901
sockaddr | get_local_addr (uint64_t index) const
| 获取指定本地地址
uint64_t | agw_count () const
| 获取agw地址数量
sockaddr * | agw_addrs ()
| 获取指定agw地址列表
bool | use_level2 () const
| 获取是否使用level2行情

## 详细描述

API行情配置类 用户需要在调用XLTQuoteApi::initialize方法前，创建此类实例，并设置相应的配置参数，然后将此实例传递给XLTQuoteApi::initialize方法。

## 构造及析构函数说明

## ◆ XLTQuoteConfig()

x1::XLTQuoteConfig::XLTQuoteConfig | ( |  | ) |
| default

## 成员函数说明

## ◆ add_agw_addr()

bool x1::XLTQuoteConfig::add_agw_addr | ( | const char * | ip_addr,
|  | uint16_t | port )

添加网关地址

参数

  ip_addr | agw IP地址
  port | agw端口

返回
  设置是否成功

备注
  请向券商获取agw地址和端口，可重复调用添加多个agw地址，每次登录会随机选取当前可用的agw

## ◆ agw_addrs()

sockaddr * x1::XLTQuoteConfig::agw_addrs | ( |  | ) |
| inline

获取指定agw地址列表

返回
  agw地址列表

## ◆ agw_count()

uint64_t x1::XLTQuoteConfig::agw_count | ( |  | ) | const
| inline

获取agw地址数量

返回
  agw地址数量

## ◆ get_local_addr()

sockaddr x1::XLTQuoteConfig::get_local_addr | ( | uint64_t | index | ) | const

获取指定本地地址

参数

  index | 0-AGW，1-行情

返回
  本地地址

## ◆ set_local_addr()

bool x1::XLTQuoteConfig::set_local_addr | ( | const char * | agw,
|  | const char * | quote )

设置本地网卡IP地址

参数

  agw | 连接agw的本地网卡IP，生产环境需为AGW接入网段IP
  quote | 接收行情数据的本地网卡IP，生产环境需为行情接收网段IP

返回
  设置是否成功

备注
  生产环境中，quote对应网卡建议为solarflare网卡，solarflare网卡将自动使用ef_vi，以便达到最优的性能，非solarflare网卡则回退到内核sock模式

## ◆ set_trading_day()

void x1::XLTQuoteConfig::set_trading_day | ( | uint64_t | trading_day | ) |
| inline

设置交易日，格式YYYYMMDD，如20230901

参数

  trading_day | 交易日

备注
  用户需明确指定交易日，生产环境为当前交易日，测试环境为测试柜台指定的交易日

## ◆ set_use_level2()

void x1::XLTQuoteConfig::set_use_level2 | ( | bool | use_level2 | ) |
| inline

设置是否使用level2行情，默认不使用

参数

  use_level2 | 是否使用level2行情

## ◆ trading_day()

uint64_t x1::XLTQuoteConfig::trading_day | ( |  | ) | const
| inline

获取交易日，格式YYYYMMDD，如20230901

返回
  交易日

## ◆ use_level2()

bool x1::XLTQuoteConfig::use_level2 | ( |  | ) | const
| inline

获取是否使用level2行情

返回
  是否使用level2行情

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

- xlt_quote_config.h