AddChildFun¶
调用其它Function模块(Function动态库)。该函数可加载其它编写好的Function动态库,被调用动态库将使用此Function进程所拥有的HighLevelAI及LowLevelAI连接,获取机器人数据以及控制机器人运动。
参数列表¶
| 参数 | 类型 | 含义 |
|---|---|---|
| strFunName | const echar * (常量char数组) | Function名称,此名称需与Function库文件名字去掉lib及.so剩余部分相同,并且要与调用模块放在同一目录下。如strFunName为A,则必须在本模块同目录下必须存在libA.so文件 |
| pgFunID | EGUID*(指向GUID的指针) | 被调用Function ID存放Buffer,调用成功后,框架会将子FunctionID读出并写入此Buffer。调用Function可使用此ID发送Parameter数据或CloseFunction |
| iParamStr | const std::string& | 传入的参数字符串引用 |
返回值¶
执行错误码,ERR_NONE代表成功。
备注¶
可能出现的错误:
-
Function模块已被加载
-
文件不存在或文件并不是EwayOS Function模块
Function所需参数使用SetParamStr设置,使用GetParamStrVal系列函数解析。