Skip to content

常量定义

连接状态

用于 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_DISCONNECTED0连接已断开
TXNET_STATUS_CONNECTING1正在尝试连接服务器
TXNET_STATUS_CONNECTED2连接成功
TXNET_STATUS_RECONNECTING3正在尝试重连
TXNET_STATUS_FAILED4连接失败

运行模式

用于 txnet_set_xxx_mode 函数的 mode 参数。

cpp
#define TXNET_MODE_DEFAULT  0   // 默认模式
#define TXNET_MODE_CUSTOM   1   // 自定义模式
常量说明
TXNET_MODE_DEFAULT0默认模式,库自动处理错误情况
TXNET_MODE_CUSTOM1自定义模式,仅触发回调

各模块默认模式行为

模块默认模式行为
连接自动重连,超过最大次数后 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_INT0inttxnet_bind_config_int
TXNET_CONFIG_FLOAT1floattxnet_bind_config_float
TXNET_CONFIG_BOOL2booltxnet_bind_config_bool
TXNET_CONFIG_STRING3char[]txnet_bind_config_string

退出类型

用于 txnet_exit_callback 回调的 type 参数。

cpp
#define TXNET_EXIT_KICK  0  // 被踢出
#define TXNET_EXIT_EXIT  1  // 服务器退出指令
常量说明典型场景
TXNET_EXIT_KICK0被踢出账号异地登录、违规操作、管理员踢出
TXNET_EXIT_EXIT1服务器退出指令服务器维护、版本过期、紧急下线

游戏类型

用于 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_PUBGMHD0和平精英txnet_radar_item_pubgmhd
TXNET_RADAR_GAME_CODEV1无畏契约txnet_radar_item_codev

TxNet 网络通信库文档