AuboCaps  0.6.0
arcs::aubo_scope::InstallationApi Class Reference

Provides access to functionality and services related to the installation. More...

#include <installation_api.h>

Inheritance diagram for arcs::aubo_scope::InstallationApi:
Collaboration diagram for arcs::aubo_scope::InstallationApi:

Public Member Functions

 InstallationApi (InstallationApi &f)
 
 InstallationApi (InstallationApi &&f)
 
virtual ~InstallationApi ()
 
FunctionModelPtr getFunctionModel ()
 
TcpContributionModelPtr getTcpContributionModel ()
 
FeatureContributionModelPtr getFeatureContributionModel ()
 
PayloadContributionModelPtr getPayloadContributionModel ()
 
- Public Member Functions inherited from 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. 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...
 

Private Member Functions

 InstallationApi ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Additional Inherited Members

- Protected Member Functions inherited from arcs::aubo_scope::ApplicationApi
 ApplicationApi ()
 

Detailed Description

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.

Definition at line 19 of file installation_api.h.

Constructor & Destructor Documentation

arcs::aubo_scope::InstallationApi::InstallationApi ( InstallationApi f)
arcs::aubo_scope::InstallationApi::InstallationApi ( InstallationApi &&  f)
virtual arcs::aubo_scope::InstallationApi::~InstallationApi ( )
virtual
arcs::aubo_scope::InstallationApi::InstallationApi ( )
private

Member Function Documentation

FeatureContributionModelPtr arcs::aubo_scope::InstallationApi::getFeatureContributionModel ( )
Returns
An interface for contributing features to AuboScope
FunctionModelPtr arcs::aubo_scope::InstallationApi::getFunctionModel ( )
Returns
An interface for adding script functions to AuboScope
PayloadContributionModelPtr arcs::aubo_scope::InstallationApi::getPayloadContributionModel ( )

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

Returns
An interface for contributing payloads to AuboScope
TcpContributionModelPtr arcs::aubo_scope::InstallationApi::getTcpContributionModel ( )
Returns
An interface for contributing TCPs to AuboScope

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 52 of file installation_api.h.

Member Data Documentation

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

Definition at line 54 of file installation_api.h.


The documentation for this class was generated from the following file: