顺序、并行调用:proxy.h

通过创建一个代理,您可以在当前进程或在网络上找到一个模块(即一个C++语言对象)。代理会分别进行搜索模块和执行模块方法。创建代理后,调用模块方法时就无需考虑是本地还是远程。代理的目的是管理CPU的限制,以及在无需改变源代码的情况下,在机器人、进程或服务器上移动函数。

C++ ALProxy.h API

方法 说明
ALProxy(std::string Module) 用来调用本地/远程模块的构造函数
ALProxy(std::string Module, std::string IP, int port) 用来调用远程模块的构造函数。代理不会进行LPC
callVoid(parameters) 没有返回值的调用方法
call<type>("method", parameters) 带有类型返回值的调用方法
pCall("method", parameters) 在另一个线程里的调用方法





Copyright © 2010 Aldebaran-Robotics - 版权所有