ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
core Directory Reference

Files

 
actor.cpp
 actor消息队列调度与优先级处理实现
 
actor.h
 带消息队列、优先级调度和广播支持的Actor。
 
actor_base.cpp
 实现actor_base状态转换和消息推送
 
actor_base.h
 所有actor的基类,包含guid、状态机和消息推送接口。
 
actor_db.h
 Actor的数据库组件,将Actor绑定到其持久化存储表。
 
actor_manage.cpp
 分层actor调度系统实现
 
actor_manage.h
 分层actor调度。
 
handle_pram.cpp
 实现handle_pram的构造和协议类型解析。
 
handle_pram.h
 消息调度参数块,携带发送者、接收者和负载信息。
 
nactortype.h
 Actor类型枚举(ENUM_ACTOR)和单例/动态分类辅助函数。
 
naddress.cpp
 实现地址表查找和跨节点消息转发
 
naddress.h
 跨节点地址表,将Actor全局唯一标识符映射到服务器会话。
 
ndb_modular.cpp
 实现数据库模块化加载/保存和表注册
 
ndb_modular.h
 数据库模块化组件,为Actor提供可组合的数据库持久化。
 
ndbclient.h
 Actor的数据库客户端组件,绑定单个数据库表。
 
nguid.cpp
 实现nguid字符串转换和工厂方法
 
nguid.h
 64位Actor全局唯一标识符,包含打包的类型、区域和数据ID字段。
 
nmanage_dbclient.cpp
 实现数据库客户端管理器的加载/保存协调
 
nmanage_dbclient.h
 数据库客户端管理器,协调多个ndbclient实例的加载、保存和生命周期管理。
 
nregister.h
 协议处理器注册表(nrfun),用于Actor消息分发。
 
nrfun.cpp
 实现Actor消息分发注册表
 
nrfun.h
 声明Actor消息分发注册表。
 
nscript.cpp
 实现Lua脚本与Actor系统的桥接
 
nscript.h
 Actor的Lua脚本绑定组件,支持脚本化行为。
 
nthread.cpp
 Actor工作线程实现
 
nthread.h
 Actor工作线程。
 
ntimer.cpp
 实现定时器调度、tick处理和回调分发
 
ntimer.h
 Actor内的定时器组件,用于调度周期性和一次性回调。