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

Provides access to functionality and services related to the installation. 更多...

#include <installation_api.h>

类 arcs::aubo_scope::InstallationApi 继承关系图:
arcs::aubo_scope::InstallationApi 的协作图:

Public 成员函数

 InstallationApi (InstallationApi &f)
 InstallationApi (InstallationApi &&f)
virtual ~InstallationApi ()
FunctionModelPtr getFunctionModel ()
TcpContributionModelPtr getTcpContributionModel ()
FeatureContributionModelPtr getFeatureContributionModel ()
PayloadContributionModelPtr getPayloadContributionModel ()
Public 成员函数 继承自 arcs::aubo_scope::ApplicationApi
 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

Private 成员函数

 InstallationApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

Protected 成员函数 继承自 arcs::aubo_scope::ApplicationApi
 ApplicationApi ()

详细描述

Provides access to functionality and services related to the installation.

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

在文件 installation_api.h19 行定义.

构造及析构函数说明

◆ InstallationApi() [1/3]

arcs::aubo_scope::InstallationApi::InstallationApi ( InstallationApi & f)

引用了 InstallationApi().

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

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

◆ InstallationApi() [2/3]

arcs::aubo_scope::InstallationApi::InstallationApi ( InstallationApi && f)

引用了 InstallationApi().

函数调用图:

◆ ~InstallationApi()

virtual arcs::aubo_scope::InstallationApi::~InstallationApi ( )
virtual

◆ InstallationApi() [3/3]

arcs::aubo_scope::InstallationApi::InstallationApi ( )
private

成员函数说明

◆ getFeatureContributionModel()

FeatureContributionModelPtr arcs::aubo_scope::InstallationApi::getFeatureContributionModel ( )
返回
An interface for contributing features to AuboScope

◆ getFunctionModel()

FunctionModelPtr arcs::aubo_scope::InstallationApi::getFunctionModel ( )
返回
An interface for adding script functions to AuboScope

◆ getPayloadContributionModel()

PayloadContributionModelPtr arcs::aubo_scope::InstallationApi::getPayloadContributionModel ( )

Gets an interface which provides functionality for contributing payloads to the AuboScope installation.

返回
An interface for contributing payloads to AuboScope

◆ getTcpContributionModel()

TcpContributionModelPtr arcs::aubo_scope::InstallationApi::getTcpContributionModel ( )
返回
An interface for contributing TCPs to AuboScope

◆ DataSwitch

friend class DataSwitch
friend

在文件 installation_api.h52 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 installation_api.h54 行定义.


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