EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

CheckVersionMatch

函数功能

用于校验服务端和客户端的版本号是否匹配。

约束说明

此接口用于校验服务端和客户端的版本号是否匹配,不要求二次开发者一定需实现,若未实现将有默认实现,默认实现是判断服务端版本号和客户端版本号是否完全相同,若完全相同,则返回true,否则返回false,若二次开发者实现了此接口,指令流引擎会调用该函数校验服务端和客户端的版本号。若版本号校验返回false,引擎将通过RegConnectionCB注册的回调函数上报版本不匹配的错误码并终止连接。

函数原型

bool CheckVersionMatch(const char* serverVersion, const char* clientVersion)

参数说明

参数名称

输入/输出

参数类型

参数描述

serverVersion

输入

const char*

用于存在服务端的版本号信息。

clientVersion

输入

const char*

用于存放客户端的版本号信息。

返回值说明

数据类型:bool

取值如下:

  • true:校验成功
  • false:校验失败

调用示例

// 函数原型声明,实现由客户提供 
using CheckVersionMatchFunc = bool (*)(const char*, const char*);
const char *soPath = "./libCommunication.so";
void Test() 
{
    // 动态加载通信动态库的函数符号
    void *handle = dlopen(soPath, RTLD_GLOBAL | RTLD_LAZY | RTLD_NODELETE);
    CheckVersionMatchFunc checkVersion = (CheckVersionMatchFunc)dlsym(handle, "CheckVersionMatch");
    checkVersion("Kunpeng BoostKit 22", "Kunpeng BoostKit 23");
    dlclose(handle);
}
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词