常量定义
连接状态
用于 txnet_connection_callback 回调的 status 参数。
cpp
#define TXNET_STATUS_DISCONNECTED 0 // 已断开连接
#define TXNET_STATUS_CONNECTING 1 // 正在连接中
#define TXNET_STATUS_CONNECTED 2 // 已连接
#define TXNET_STATUS_RECONNECTING 3 // 正在重连中
#define TXNET_STATUS_FAILED 4 // 连接失败| 常量 | 值 | 说明 |
|---|---|---|
TXNET_STATUS_DISCONNECTED | 0 | 连接已断开 |
TXNET_STATUS_CONNECTING | 1 | 正在尝试连接服务器 |
TXNET_STATUS_CONNECTED | 2 | 连接成功 |
TXNET_STATUS_RECONNECTING | 3 | 正在尝试重连 |
TXNET_STATUS_FAILED | 4 | 连接失败 |
运行模式
用于 txnet_set_xxx_mode 函数的 mode 参数。
cpp
#define TXNET_MODE_DEFAULT 0 // 默认模式
#define TXNET_MODE_CUSTOM 1 // 自定义模式| 常量 | 值 | 说明 |
|---|---|---|
TXNET_MODE_DEFAULT | 0 | 默认模式,库自动处理错误情况 |
TXNET_MODE_CUSTOM | 1 | 自定义模式,仅触发回调 |
各模块默认模式行为
| 模块 | 默认模式行为 |
|---|---|
| 连接 | 自动重连,超过最大次数后 exit(1) |
| 登录 | 循环提示输入登录码直到成功;超时3分钟后 exit(1) |
| 更新 | 强制更新时打开浏览器并 exit(0) |
| 退出 | 收到踢出/退出指令后延迟1秒 exit(0) |
配置类型
用于 txnet_config_callback 回调的 type 参数。
cpp
#define TXNET_CONFIG_INT 0 // 整数类型
#define TXNET_CONFIG_FLOAT 1 // 浮点数类型
#define TXNET_CONFIG_BOOL 2 // 布尔类型
#define TXNET_CONFIG_STRING 3 // 字符串类型| 常量 | 值 | C++ 类型 | 绑定函数 |
|---|---|---|---|
TXNET_CONFIG_INT | 0 | int | txnet_bind_config_int |
TXNET_CONFIG_FLOAT | 1 | float | txnet_bind_config_float |
TXNET_CONFIG_BOOL | 2 | bool | txnet_bind_config_bool |
TXNET_CONFIG_STRING | 3 | char[] | txnet_bind_config_string |
退出类型
用于 txnet_exit_callback 回调的 type 参数。
cpp
#define TXNET_EXIT_KICK 0 // 被踢出
#define TXNET_EXIT_EXIT 1 // 服务器退出指令| 常量 | 值 | 说明 | 典型场景 |
|---|---|---|---|
TXNET_EXIT_KICK | 0 | 被踢出 | 账号异地登录、违规操作、管理员踢出 |
TXNET_EXIT_EXIT | 1 | 服务器退出指令 | 服务器维护、版本过期、紧急下线 |
游戏类型
用于 txnet_radar_init 函数的 game_type 参数。
cpp
typedef enum {
TXNET_RADAR_GAME_PUBGMHD = 0, // 和平精英
TXNET_RADAR_GAME_CODEV = 1 // 无畏契约
} txnet_radar_game_type;| 枚举值 | 值 | 游戏 | 物品结构体 |
|---|---|---|---|
TXNET_RADAR_GAME_PUBGMHD | 0 | 和平精英 | txnet_radar_item_pubgmhd |
TXNET_RADAR_GAME_CODEV | 1 | 无畏契约 | txnet_radar_item_codev |