1#ifndef AUBO_SCOPE_APPLICATION_API_H
2#define AUBO_SCOPE_APPLICATION_API_H
165 template <
typename T>
168 return std::dynamic_pointer_cast<T>(
172 const char *typeidOfClass);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ApplicationApi(ApplicationApi &f)
InstallationNodeContributionPtr getInstallationNode(const char *typeidOfClass)
aubo_sdk::RobotProxyPtr getRobotProxy()
\chinese 获取机器人代理,提供与机器人底层SDK的交互接口。
virtual ~ApplicationApi()
std::shared_ptr< T > getInstallationNode()
\chinese 此方法用于获取指定的InstallationNodeContribution实例。
ApplicationApi(ApplicationApi &&f)
\chinese 安装节点贡献 安装节点贡献的 API。 \endchinese \english InstallationNodeContribution API for installation n...
PayloadModelPtr getPayloadModel()
PayloadModel \chinese 获取负载模型接口,用于访问当前AuboScope安装中的负载。
DeviceManagerPtr getDeviceManager()
DeviceManager \chinese 此方法用于获取指定的DeviceManager实例。
FeatureModelPtr getFeatureModel()
FeatureModel \chinese 获取特征模型接口,用于操作当前安装中的特征。
TcpModelPtr getTcpModel()
TcpModel \chinese 获取TCP模型接口,用于访问当前安装中的TCP。
ValueFactoryPtr getValueFactory()
ValueFactory \chinese 获取值工厂接口,用于访问能够创建值对象的各种工厂。
IoModelPtr getIoModel()
IoModel \chinese 获取IO模型接口,用于操作机器人的输入和输出。
VariableModelPtr getVariableModel()
VariableModel \chinese 获取变量模型接口,用于操作变量。