1#ifndef AUBO_SCOPE_APPLICATION_API_H
2#define AUBO_SCOPE_APPLICATION_API_H
91 return std::dynamic_pointer_cast<T>(
95 const char *typeidOfClass);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
Provides access to functionality and services which are relevant for various different applications a...
ApplicationApi(ApplicationApi &f)
InstallationNodeContributionPtr getInstallationNode(const char *typeidOfClass)
PayloadModelPtr getPayloadModel()
Gets an interface which provides access the payloads in the current AuboScope installation.
DeviceManagerPtr getDeviceManager()
This method can be used to get a specific DeviceManager instance
aubo_sdk::RobotProxyPtr getRobotProxy()
getRobotProxy
FeatureModelPtr getFeatureModel()
TcpModelPtr getTcpModel()
virtual ~ApplicationApi()
std::shared_ptr< T > getInstallationNode()
This method can be used to get a specific InstallationNodeContribution instance
ValueFactoryPtr getValueFactory()
ApplicationApi(ApplicationApi &&f)
VariableModelPtr getVariableModel()
API for installation node contributions.