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系列函数解析。