注册框架回调
向插件注册框架提供的回调函数。该函数必须在插件加载后第一个调用,后续插件功能依赖这些回调来完成日志、请求分发和数据库操作。
头文件
#include "frame.h"
函数原型
uint32_t KdcPluginSetCb(KdcCallbacks cb);
参数说明
参数 |
参数类型 |
是否必选 |
描述 |
|---|---|---|---|
cb |
KdcCallbacks |
是 |
框架回调函数结构体,包含日志、请求处理、数据库等回调指针 |
返回值说明
返回值 |
含义 |
|---|---|
0 |
成功 |
非 0 |
失败 |
使用示例
KdcCallbacks callbacks = {
.kdcLog = log_callback,
.kdcRegisterRequestHandle = register_handler,
.kdcUnRegisterRequestHandle = unregister_handler,
.kdcDbExecuteSql = db_execute,
.kdcDbQuerySql = db_query,
.kdcDbFree = db_free,
.kdcDbSync = db_sync
};
uint32_t ret = KdcPluginSetCb(callbacks);
if (ret != 0) {
// 处理错误
}
注意事项
该接口必须在插件加载后首先调用,用于向插件注册框架提供的回调函数。后续接口依赖于这些回调函数。
父主题: kdc_agent插件接口