1#ifndef AUBO_SCOPE_APPLICATION_API_H
2#define AUBO_SCOPE_APPLICATION_API_H
102 template <
typename T>
105 return std::dynamic_pointer_cast<T>(
109 const char *typeidOfClass);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ApplicationApi(ApplicationApi &f)
InstallationNodeContributionPtr getInstallationNode(const char *typeidOfClass)
aubo_sdk::RobotProxyPtr getRobotProxy()
getRobotProxy
virtual ~ApplicationApi()
std::shared_ptr< T > getInstallationNode()
This method can be used to get a specific InstallationNodeContribution instance
ApplicationApi(ApplicationApi &&f)
API for installation node contributions.
PayloadModelPtr getPayloadModel()
PayloadModel Gets an interface which provides access the payloads in the current AuboScope installati...
DeviceManagerPtr getDeviceManager()
DeviceManager This method can be used to get a specific DeviceManager instance
FeatureModelPtr getFeatureModel()
FeatureModel
TcpModelPtr getTcpModel()
TcpModel
ValueFactoryPtr getValueFactory()
ValueFactory
IoModelPtr getIoModel()
IoModel
VariableModelPtr getVariableModel()
VariableModel