Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
xlt_trade_config.h
浏览该文件的文档.
1
8#pragma once
9
10#include <sys/socket.h>
11#include <cstring>
12#include "xlt_trade_data_type.h"
13
14namespace x1 {
15
17 public:
18 XLTTradeConfig() = default;
24 void set_trading_day(uint64_t trading_day) { trading_day_ = trading_day; }
32 bool set_local_addr(const char* agw, const char* trade);
40 bool add_agw_addr(const char* ip_addr, uint16_t port);
46 void set_order_timeout(uint16_t timeout) { order_timeout_ = timeout; }
54 void set_order_seq_self_define(bool self_define) { order_seq_self_define_ = self_define; }
55
56 /*================= 以下为获取配置参数接口,为内部使用 ============*/
61 uint64_t trading_day() const { return trading_day_; }
67 sockaddr get_local_addr(uint64_t index) const;
72 uint64_t agw_count() const { return agw_count_; };
73 sockaddr* agw_addrs() { return agw_addr_; }
78 uint16_t order_timeout() const { return order_timeout_; }
83 bool is_order_seq_self_define() const { return order_seq_self_define_; }
84
85 private:
86 uint64_t trading_day_ = 0;
87 sockaddr local_addr_[2] = {};
88 uint64_t agw_count_ = 0;
89 sockaddr agw_addr_[32] = {};
90 uint16_t order_timeout_ = 10;
91 bool order_seq_self_define_ = false;
92 };
93
94}
定义 xlt_trade_config.h:16
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:61
void set_order_timeout(uint16_t timeout)
设置订单超时时间,单位秒,建议不小于10秒
定义 xlt_trade_config.h:46
void set_order_seq_self_define(bool self_define)
设置用户启用自定义订单序号
定义 xlt_trade_config.h:54
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:72
XLTTradeConfig()=default
bool is_order_seq_self_define() const
获取是否用户自定义订单序号
定义 xlt_trade_config.h:83
sockaddr * agw_addrs()
定义 xlt_trade_config.h:73
uint16_t order_timeout() const
获取订单超时时间,单位秒
定义 xlt_trade_config.h:78
sockaddr get_local_addr(uint64_t index) const
获取指定本地地址
定义 xlt_data_type.h:13