ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
type.h File Reference

项目范围的类型别名定义。 More...

#include <cstdint>
#include <string>
#include <memory>

Typedefs

using ngl::i32_serverid = int32_t
 服务器ID类型别名。
using ngl::i32_packid = int32_t
 数据包ID类型别名。
using ngl::i32_gatewayid = i32_serverid
 网关服务器ID类型别名。
using ngl::i32_sessionid = int32_t
 会话ID类型别名。
using ngl::i32_socket = i32_sessionid
 套接字ID类型别名。
using ngl::i32_time = int32_t
 时间类型别名。
using ngl::i64_actorid = int64_t
 Actor ID类型别名。
using ngl::i16_actortype = int16_t
 Actor类型ID类型别名。
using ngl::i16_area = int16_t
 游戏区域ID类型别名。
using ngl::i32_actordataid = int32_t
 Actor数据ID类型别名。
using ngl::i32_threadid = int32_t
 线程ID类型别名。
using ngl::i32_protocolnum = int32_t
 协议编号类型别名。
using ngl::i16_port = uint16_t
 端口号类型别名。
using ngl::i32_threadsize = int32_t
 线程大小类型别名。
using ngl::i32_id = int32_t
 通用ID类型别名。
using ngl::i32_line = int32_t
 行号类型别名。
using ngl::i64_accountid = int64_t
 账号ID类型别名。
using ngl::i32_threadnumber = int32_t
 线程编号类型别名。
using ngl::i32_session = int32_t
 会话类型别名。
using ngl::i8_sesindex = int8_t
 会话索引类型别名。
using ngl::i32_protocol = int32_t
 协议类型别名。
using ngl::str_ip = std::string
 IP地址字符串类型别名。
using ngl::str_host = std::string
 主机名字符串类型别名。
using ngl::str_hostport = std::string
 主机端口字符串类型别名。
using ngl::str_servername = std::string
 服务器名称字符串类型别名。
using ngl::i64_startfinishtime = int64_t
 开始结束时间类型别名。
using ngl::i64_hashcode = size_t
 哈希码类型别名。
using ngl::i64_dataid = int64_t
 NSP数据ID类型别名。
using ngl::i64_nodeid = int64_t
 NSP节点ID类型别名。
using ngl::i32_fieldnumber = int32_t
 字段编号类型别名。

Detailed Description

项目范围的类型别名定义。

本文件定义了整个项目中使用的类型别名,提供以下功能:

  • 统一的类型命名规范
  • 提高代码可读性和可维护性
  • 便于跨平台移植和类型调整
  • 支持不同模块间的类型一致性

类型别名采用匈牙利命名法,前缀表示类型大小和含义。

Typedef Documentation

◆ i16_actortype

using ngl::i16_actortype = int16_t

Actor类型ID类型别名。

用于标识Actor类型,支持16位有符号整数范围。 Actor类型ID

◆ i16_area

using ngl::i16_area = int16_t

游戏区域ID类型别名。

用于标识游戏区域,支持16位有符号整数范围。 游戏区域ID

◆ i16_port

using ngl::i16_port = uint16_t

端口号类型别名。

用于表示网络端口号,支持16位无符号整数范围。 端口号

◆ i32_actordataid

using ngl::i32_actordataid = int32_t

Actor数据ID类型别名。

用于标识Actor数据,支持32位有符号整数范围。 Actor数据ID

◆ i32_fieldnumber

using ngl::i32_fieldnumber = int32_t

字段编号类型别名。

用于标识字段编号,支持32位有符号整数范围。 字段编号

◆ i32_gatewayid

using ngl::i32_gatewayid = i32_serverid

网关服务器ID类型别名。

用于标识网关服务器实例,与服务器ID类型相同。 网关服务器ID

◆ i32_id

using ngl::i32_id = int32_t

通用ID类型别名。

用于通用标识符,支持32位有符号整数范围。 通用ID

◆ i32_line

using ngl::i32_line = int32_t

行号类型别名。

用于表示代码行号或配置行号,支持32位有符号整数范围。 行号

◆ i32_packid

using ngl::i32_packid = int32_t

数据包ID类型别名。

用于标识网络数据包,支持32位有符号整数范围。 数据包ID

◆ i32_protocol

using ngl::i32_protocol = int32_t

协议类型别名。

用于表示协议,支持32位有符号整数范围。 协议

◆ i32_protocolnum

using ngl::i32_protocolnum = int32_t

协议编号类型别名。

用于标识网络协议编号,支持32位有符号整数范围。 协议编号

◆ i32_serverid

using ngl::i32_serverid = int32_t

服务器ID类型别名。

用于唯一标识服务器实例,支持32位有符号整数范围。 服务器ID

◆ i32_session

using ngl::i32_session = int32_t

会话类型别名。

用于表示会话,与会话ID类型相同。 会话

◆ i32_sessionid

using ngl::i32_sessionid = int32_t

会话ID类型别名。

用于唯一标识网络会话,支持32位有符号整数范围。 会话ID

◆ i32_socket

using ngl::i32_socket = i32_sessionid

套接字ID类型别名。

用于标识网络套接字,与会话ID类型相同。 套接字ID

◆ i32_threadid

using ngl::i32_threadid = int32_t

线程ID类型别名。

用于标识线程,支持32位有符号整数范围。 线程ID

◆ i32_threadnumber

using ngl::i32_threadnumber = int32_t

线程编号类型别名。

用于表示线程编号,支持32位有符号整数范围。 线程编号

◆ i32_threadsize

using ngl::i32_threadsize = int32_t

线程大小类型别名。

用于表示线程数量或大小,支持32位有符号整数范围。 线程大小

◆ i32_time

using ngl::i32_time = int32_t

时间类型别名。

用于表示时间戳,支持32位有符号整数范围。 时间戳

◆ i64_accountid

using ngl::i64_accountid = int64_t

账号ID类型别名。

用于唯一标识用户账号,支持64位有符号整数范围。 账号ID

◆ i64_actorid

using ngl::i64_actorid = int64_t

Actor ID类型别名。

用于唯一标识Actor实例,支持64位有符号整数范围。 Actor ID

◆ i64_dataid

using ngl::i64_dataid = int64_t

NSP数据ID类型别名。

用于标识NSP数据,支持64位有符号整数范围。 NSP数据ID

◆ i64_hashcode

using ngl::i64_hashcode = size_t

哈希码类型别名。

用于表示哈希码,支持size_t类型。 哈希码

◆ i64_nodeid

using ngl::i64_nodeid = int64_t

NSP节点ID类型别名。

用于标识NSP节点,支持64位有符号整数范围。 NSP节点ID

◆ i64_startfinishtime

using ngl::i64_startfinishtime = int64_t

开始结束时间类型别名。

用于表示开始和结束时间,支持64位有符号整数范围。 开始结束时间

◆ i8_sesindex

using ngl::i8_sesindex = int8_t

会话索引类型别名。

用于表示会话索引,支持8位有符号整数范围。 会话索引

◆ str_host

using ngl::str_host = std::string

主机名字符串类型别名。

用于表示主机名字符串。 主机名字符串

◆ str_hostport

using ngl::str_hostport = std::string

主机端口字符串类型别名。

用于表示主机端口字符串,格式为"host:port"。 主机端口字符串

◆ str_ip

using ngl::str_ip = std::string

IP地址字符串类型别名。

用于表示IP地址字符串。 IP地址字符串

◆ str_servername

using ngl::str_servername = std::string

服务器名称字符串类型别名。

用于表示服务器名称字符串。 服务器名称字符串