|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
NSP读/写辅助工具用于通知上层代码的回调集合。 More...
#include <nsp.h>
Public Member Functions | |
| void | set_changedatafun (const std::function< void(int64_t, const T &, bool)> &afun) |
| 设置当一行被创建或更新时调用的回调。 | |
| void | set_deldatafun (const std::function< void(int64_t)> &afun) |
| 设置当一行被删除时调用的回调。 | |
| void | set_loadfinishfun (const std::function< void()> &afun) |
| 设置当首次全量同步完成时调用的回调。 | |
| void | changedatafun (int64_t aid, const T &adata, bool afrist) |
| 当存在回调时,调用行创建/更新回调。 | |
| void | deldatafun (int64_t aid) |
| 当存在回调时,调用行删除回调。 | |
| void | loadfinishfun () |
| 当存在回调时,调用首次全量同步完成回调。 | |
NSP读/写辅助工具用于通知上层代码的回调集合。
提供数据变更、数据删除和首次同步完成三种回调,供上层业务代码注册自定义处理逻辑。
| T | 数据行的protobuf消息类型 |
|
inline |
当存在回调时,调用行创建/更新回调。
| aid | 行数据ID |
| adata | 行数据 |
| afrist | 是否首次同步 |
|
inline |
当存在回调时,调用行删除回调。
| aid | 被删除行的数据ID |
|
inline |
设置当一行被创建或更新时调用的回调。
| afun | 回调函数,签名为void(int64_t, const T&, bool) |
|
inline |
设置当一行被删除时调用的回调。
| afun | 回调函数,签名为void(int64_t) |
|
inline |
设置当首次全量同步完成时调用的回调。
| afun | 回调函数,签名为void() |