|
AuboStudio SDK
0.6.3
|
|
|
|
|
Provides access to functionality and services which are relevant for various different applications and contexts. 更多...
#include <application_api.h>

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.h 第 28 行定义.
| arcs::aubo_scope::ApplicationApi::ApplicationApi | ( | ApplicationApi & | f | ) |
| arcs::aubo_scope::ApplicationApi::ApplicationApi | ( | ApplicationApi && | f | ) |
|
virtual |
|
protected |
| DeviceManagerPtr arcs::aubo_scope::ApplicationApi::getDeviceManager | ( | ) |
This method can be used to get a specific DeviceManager instance
| deviceManagerClass | The class for the device manager to return |
| <T> | The generic type of class to return |
| FeatureModelPtr arcs::aubo_scope::ApplicationApi::getFeatureModel | ( | ) |
|
inline |
This method can be used to get a specific InstallationNodeContribution instance
@return An interface with access to various queryable-only system
resources
| installationType | The class of the installation node contribution to return |
| <T> | The generic for specifying the InstallationNodeContribution |
在文件 application_api.h 第 89 行定义.
被这些函数引用 getInstallationNode().


| InstallationNodeContributionPtr arcs::aubo_scope::ApplicationApi::getInstallationNode | ( | const char * | typeidOfClass | ) |
| IoModelPtr arcs::aubo_scope::ApplicationApi::getIoModel | ( | ) |
| PayloadModelPtr arcs::aubo_scope::ApplicationApi::getPayloadModel | ( | ) |
Gets an interface which provides access the payloads in the current AuboScope installation.
| aubo_sdk::RobotProxyPtr arcs::aubo_scope::ApplicationApi::getRobotProxy | ( | ) |
getRobotProxy
| TcpModelPtr arcs::aubo_scope::ApplicationApi::getTcpModel | ( | ) |
| ValueFactoryPtr arcs::aubo_scope::ApplicationApi::getValueFactory | ( | ) |
| VariableModelPtr arcs::aubo_scope::ApplicationApi::getVariableModel | ( | ) |
|
friend |
|
private |
在文件 application_api.h 第 119 行定义.