AuboCaps  0.6.0
arcs::aubo_scope::InstallationApiProvider Class Reference

Provides access to functionality and services relevant for installation nodes. More...

#include <installation_api_provider.h>

Public Member Functions

 InstallationApiProvider (InstallationApiProvider &f)
 
 InstallationApiProvider (InstallationApiProvider &&f)
 
virtual ~InstallationApiProvider ()
 
SystemApiPtr getSystemApi ()
 Provides access to system related functionality. More...
 
UserInterfaceApiPtr getUserInterfaceApi ()
 Provides access to functionality related to user interface and end user interaction. More...
 
InstallationApiPtr getInstallationApi ()
 Provides access to functionality relevant related to the installation. More...
 

Private Member Functions

 InstallationApiProvider ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Provides access to functionality and services relevant for installation nodes.

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

Definition at line 18 of file installation_api_provider.h.

Constructor & Destructor Documentation

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

Member Function Documentation

InstallationApiPtr arcs::aubo_scope::InstallationApiProvider::getInstallationApi ( )

Provides access to functionality relevant related to the installation.

Returns
an instance of InstallationAPI
SystemApiPtr arcs::aubo_scope::InstallationApiProvider::getSystemApi ( )

Provides access to system related functionality.

Returns
an instance of SystemAPI
UserInterfaceApiPtr arcs::aubo_scope::InstallationApiProvider::getUserInterfaceApi ( )

Provides access to functionality related to user interface and end user interaction.

Returns
an instance of UserInterfaceAPI

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 48 of file installation_api_provider.h.

Member Data Documentation

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

Definition at line 50 of file installation_api_provider.h.


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