AuboStudio SDK  0.6.3
arcs::aubo_scope::ApplicationApi类 参考

Provides access to functionality and services which are relevant for various different applications and contexts. 更多...

#include <application_api.h>

类 arcs::aubo_scope::ApplicationApi 继承关系图:

Public 成员函数

 ApplicationApi (ApplicationApi &f)
 ApplicationApi (ApplicationApi &&f)
virtual ~ApplicationApi ()
IoModelPtr getIoModel ()
FeatureModelPtr getFeatureModel ()
TcpModelPtr getTcpModel ()
PayloadModelPtr getPayloadModel ()
 Gets an interface which provides access the payloads in the current AuboScope installation.
VariableModelPtr getVariableModel ()
ValueFactoryPtr getValueFactory ()
template<typename T>
std::shared_ptr< T > getInstallationNode ()
 This method can be used to get a specific InstallationNodeContribution instance
InstallationNodeContributionPtr getInstallationNode (const char *typeidOfClass)
DeviceManagerPtr getDeviceManager ()
 This method can be used to get a specific DeviceManager instance
aubo_sdk::RobotProxyPtr getRobotProxy ()
 getRobotProxy

Protected 成员函数

 ApplicationApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

Provides access to functionality and services which are relevant for various different applications and contexts.

This includes what is available from within AuboScope, as well as creating additional model elements to be used within AuboScope.

在文件 application_api.h28 行定义.

构造及析构函数说明

◆ ApplicationApi() [1/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( ApplicationApi & f)

引用了 ApplicationApi().

被这些函数引用 ApplicationApi() , 以及 ApplicationApi().

函数调用图:
这是这个函数的调用关系图:

◆ ApplicationApi() [2/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( ApplicationApi && f)

引用了 ApplicationApi().

函数调用图:

◆ ~ApplicationApi()

virtual arcs::aubo_scope::ApplicationApi::~ApplicationApi ( )
virtual

◆ ApplicationApi() [3/3]

arcs::aubo_scope::ApplicationApi::ApplicationApi ( )
protected

成员函数说明

◆ getDeviceManager()

DeviceManagerPtr arcs::aubo_scope::ApplicationApi::getDeviceManager ( )

This method can be used to get a specific DeviceManager instance

参数
deviceManagerClassThe class for the device manager to return
<T>The generic type of class to return
返回
An interface for registering and working with a specific device

◆ getFeatureModel()

FeatureModelPtr arcs::aubo_scope::ApplicationApi::getFeatureModel ( )
返回
An interface for working with the features of the current installation

◆ getInstallationNode() [1/2]

template<typename T>
std::shared_ptr< T > arcs::aubo_scope::ApplicationApi::getInstallationNode ( )
inline

This method can be used to get a specific InstallationNodeContribution instance

       @return An interface with access to various queryable-only system

resources

参数
installationTypeThe class of the installation node contribution to return
<T>The generic for specifying the InstallationNodeContribution
返回
The installation node instance

在文件 application_api.h89 行定义.

引用了 getInstallationNode().

被这些函数引用 getInstallationNode().

函数调用图:
这是这个函数的调用关系图:

◆ getInstallationNode() [2/2]

InstallationNodeContributionPtr arcs::aubo_scope::ApplicationApi::getInstallationNode ( const char * typeidOfClass)

◆ getIoModel()

IoModelPtr arcs::aubo_scope::ApplicationApi::getIoModel ( )
返回
An interface for working with the inputs and outputs of the robot

◆ getPayloadModel()

PayloadModelPtr arcs::aubo_scope::ApplicationApi::getPayloadModel ( )

Gets an interface which provides access the payloads in the current AuboScope installation.

返回
An interface for accessing the payloads in the current AuboScope installation

◆ getRobotProxy()

aubo_sdk::RobotProxyPtr arcs::aubo_scope::ApplicationApi::getRobotProxy ( )

getRobotProxy

返回

◆ getTcpModel()

TcpModelPtr arcs::aubo_scope::ApplicationApi::getTcpModel ( )
返回
An interface for accessing the TCPs of the current installation

◆ getValueFactory()

ValueFactoryPtr arcs::aubo_scope::ApplicationApi::getValueFactory ( )
返回
An interface for accessing various factories capable of creating value objects.

◆ getVariableModel()

VariableModelPtr arcs::aubo_scope::ApplicationApi::getVariableModel ( )
返回
An interface for working with variables

◆ DataSwitch

friend class DataSwitch
friend

在文件 application_api.h118 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::ApplicationApi::d_ { nullptr }
private

在文件 application_api.h119 行定义.


该类的文档由以下文件生成: