|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
声明游戏服务器内部协议相关接口。 More...
#include "actor/protocol/nprotocol_template.h"#include "actor/generated/pb/net.pb.h"#include "tools/log/nactor_logitem.h"#include <limits>Enumerations | |
| enum | ngl::E_ACTOR_TIMER { ngl::ET_NULL , ngl::ET_MONTH , ngl::ET_WEEK , ngl::ET_DAY , ngl::ET_HOUR , ngl::ET_MIN , ngl::ET_INTERVAL_SEC } |
| 定时器类型枚举。 More... | |
Functions | |
| template<typename T> | |
| void | ngl::timerparm_set_parm (np_timerparm *apparm, std::shared_ptr< T > &aparm) |
| 设置定时器参数的用户自定义数据。 | |
声明游戏服务器内部协议相关接口。
本文件定义了服务器内部通信所使用的各种协议数据结构,包括:
这些协议结构体用于 Actor 之间的消息传递和服务器节点间的通信。
| enum ngl::E_ACTOR_TIMER |
| void ngl::timerparm_set_parm | ( | np_timerparm * | apparm, |
| std::shared_ptr< T > & | aparm ) |
设置定时器参数的用户自定义数据。
将类型化的共享指针转换为 void 共享指针并存储到定时器参数中。 允许用户在定时器触发时获取自定义上下文数据。
| T | 用户自定义参数的类型 |
| apparm | 定时器参数结构体指针 |
| aparm | 要设置的用户自定义参数共享指针 |