|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
定义二进制协议帧字段的数据包头部布局。 More...
#include "actor/actor_base/core/nguid.h"#include "tools/serialize/nserialize.h"#include "tools/serialize/socket_pool.h"#include "tools/tools/tools_time.h"#include "actor/tab/csvtable.h"#include "tools/tools.h"#include "tools/type.h"#include <algorithm>#include <cstdint>#include <format>#include <string>#include <memory>#include <map>Classes | |
| struct | ngl::pack_head |
| 每个帧TCP/KCP数据包前置的固定大小线路头部。 More... | |
| class | ngl::pack_head_pool |
| pack_head对象的内存池。 More... | |
| struct | std::formatter< ngl::pack_head > |
| std::formatter特化,用于格式化输出pack_head对象。 More... | |
Enumerations | |
| enum | { enum_pack_head_pool_bytes = std::bit_ceil(static_cast<unsigned>(sizeof(pack_head))) } |
定义二进制协议帧字段的数据包头部布局。
包含数据包头部结构体pack_head及其内存池pack_head_pool的定义。 头部用于在TCP/KCP传输中标记数据包边界、携带时间戳、目标/源actor ID等信息。