1 #ifndef AUBO_SCOPE_APPLICATION_API_H 2 #define AUBO_SCOPE_APPLICATION_API_H 18 namespace aubo_scope {
38 IoModelPtr getIoModel();
44 FeatureModelPtr getFeatureModel();
49 TcpModelPtr getTcpModel();
59 PayloadModelPtr getPayloadModel();
64 VariableModelPtr getVariableModel();
70 ValueFactoryPtr getValueFactory();
91 return std::dynamic_pointer_cast<T>(
92 getInstallationNode(
typeid(T).name()));
94 InstallationNodeContributionPtr getInstallationNode(
95 const char *typeidOfClass);
106 DeviceManagerPtr getDeviceManager();
112 aubo_sdk::RobotProxyPtr getRobotProxy();
118 friend class DataSwitch;
125 #endif // AUBO_SCOPE_APPLICATION_API_H
ARCS_CLASS_FORWARD(RobotProxy)
Provides access to functionality and services which are relevant for various different applications a...
std::shared_ptr< T > getInstallationNode()
This method can be used to get a specific InstallationNodeContribution instance.