1 #ifndef AUBO_SCOPE_APPLICATION_API_H 2 #define AUBO_SCOPE_APPLICATION_API_H 13 namespace aubo_scope {
33 IoModelPtr getIoModel();
39 FeatureModelPtr getFeatureModel();
44 TcpModelPtr getTcpModel();
54 PayloadModelPtr getPayloadModel();
59 VariableModelPtr getVariableModel();
65 ValueFactoryPtr getValueFactory();
86 return std::dynamic_pointer_cast<T>(
87 getInstallationNode(
typeid(T).name()));
89 InstallationNodeContributionPtr getInstallationNode(
90 const char *typeidOfClass);
101 DeviceManagerPtr getDeviceManager();
107 friend class DataSwitch;
114 #endif // AUBO_SCOPE_APPLICATION_API_H
ARCS_CLASS_FORWARD(GripForceCapability)
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.