10#include <sys/socket.h>
63 trade_report_handler_cpu_core_ = cpu_core;
64 trade_report_handler_busy_poll_ = busy_poll;
109 uint64_t trading_day_ = 0;
110 sockaddr local_addr_[2] = {};
111 uint64_t agw_count_ = 0;
112 sockaddr agw_addr_[32] = {};
113 uint16_t order_timeout_ = 10;
114 bool order_seq_self_define_ =
false;
115 int trade_report_handler_cpu_core_ = -1;
116 bool trade_report_handler_busy_poll_ =
false;
void set_trading_day(uint64_t trading_day)
设置交易日,格式YYYYMMDD,如20230901
定义 xlt_trade_config.h:24
uint64_t trading_day() const
获取交易日,格式YYYYMMDD,如20230901
定义 xlt_trade_config.h:72
void set_order_timeout(uint16_t timeout)
设置订单超时时间,单位秒,建议不小于10秒
定义 xlt_trade_config.h:46
int trade_report_handler_cpu_core() const
获取交易回报处理线程绑核配置
定义 xlt_trade_config.h:100
void set_order_seq_self_define(bool self_define)
设置用户启用自定义订单序号
定义 xlt_trade_config.h:54
void set_trade_report_handler_schedule(int cpu_core, bool busy_poll)
设置交易回报处理线程调度参数
定义 xlt_trade_config.h:62
bool add_agw_addr(const char *ip_addr, uint16_t port)
添加网关地址
bool set_local_addr(const char *agw, const char *trade)
设置本地网卡IP地址
uint64_t agw_count() const
获取agw地址数量
定义 xlt_trade_config.h:83
bool trade_report_handler_busy_poll() const
获取交易回报处理线程忙等模式配置
定义 xlt_trade_config.h:106
bool is_order_seq_self_define() const
获取是否用户自定义订单序号
定义 xlt_trade_config.h:94
sockaddr * agw_addrs()
定义 xlt_trade_config.h:84
uint16_t order_timeout() const
获取订单超时时间,单位秒
定义 xlt_trade_config.h:89
sockaddr get_local_addr(uint64_t index) const
获取指定本地地址