开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

注册框架回调

向插件注册框架提供的回调函数。该函数必须在插件加载后第一个调用,后续插件功能依赖这些回调来完成日志、请求分发和数据库操作。

头文件

#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) {
// 处理错误
}

注意事项

该接口必须在插件加载后首先调用,用于向插件注册框架提供的回调函数。后续接口依赖于这些回调函数。