|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
声明协议数据结构的序列化和反序列化模板接口。 More...
#include "actor/actor_base/core/nactortype.h"#include "actor/generated/pb/example.pb.h"#include "actor/actor_base/core/nguid.h"#include "tools/serialize/nserialize.h"#include "actor/generated/pb/net.pb.h"#include "actor/generated/pb/db.pb.h"#include "tools/tools/tools_thread.h"#include "tools/tab/xml/sysconfig.h"#include "tools/serialize/ndefine.h"#include "tools/tools/tools_time.h"#include "tools/serialize/pack.h"#include "tools/tab/xml/xml.h"#include "tools/tools.h"#include "tools/type.h"#include <source_location>#include <iostream>#include <sstream>#include <format>Typedefs | |
| template<typename TDATA> | |
| using | ngl::mforward = np_actormodule_forward<TDATA> |
| 模块转发类型别名 | |
Enumerations | |
| enum | ngl::enum_dbstat { ngl::enum_dbstat_fail = -1 , ngl::enum_dbstat_success , ngl::enum_dbstat_create } |
| 数据库加载状态枚举。 More... | |
| enum | ngl::enum_cache_list { ngl::enum_clist_save = 1 , ngl::enum_clist_del = 2 } |
| 延迟的DB缓存维护操作类型枚举。 More... | |
| enum | epb_field { epb_field_read , epb_field_write } |
声明协议数据结构的序列化和反序列化模板接口。
本文件定义了协议数据结构的模板化处理接口,包括:
该文件是协议处理层的核心模板定义,为上层协议处理提供类型安全的序列化支持。
| using ngl::mforward = np_actormodule_forward<TDATA> |
模块转发类型别名
Actor模块转发类型别名。
| TDATA | 转发的数据类型 |
| enum ngl::enum_cache_list |
| enum ngl::enum_dbstat |