AuboCaps
0.6.0
|
Provides access to functionality and services which are relevant for various different applications and contexts. More...
#include <application_api.h>
Public Member Functions | |
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. More... | |
VariableModelPtr | getVariableModel () |
ValueFactoryPtr | getValueFactory () |
template<typename T > | |
std::shared_ptr< T > | getInstallationNode () |
This method can be used to get a specific InstallationNodeContribution instance. More... | |
InstallationNodeContributionPtr | getInstallationNode (const char *typeidOfClass) |
DeviceManagerPtr | getDeviceManager () |
This method can be used to get a specific DeviceManager instance. More... | |
aubo_sdk::RobotProxyPtr | getRobotProxy () |
getRobotProxy More... | |
Protected Member Functions | |
ApplicationApi () | |
Private Attributes | |
void * | d_ { nullptr } |
Friends | |
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.
Definition at line 28 of file application_api.h.
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.
installationType | The class of the installation node contribution to return |
<T> | The generic for specifying the InstallationNodeContribution |
Definition at line 89 of file application_api.h.
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 |
Definition at line 118 of file application_api.h.
|
private |
Definition at line 119 of file application_api.h.