AuboStudio SDK  0.6.3
gripper_api_provider.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_GRIPPER_API_PROVIDER_H
2#define AUBO_SCOPE_GRIPPER_API_PROVIDER_H
3
6
7namespace arcs {
8namespace aubo_scope {
10
11/**
12 * This interface provides access to functionality and services available from
13 * within AuboScope relevant for gripper contributions.
14 */
16{
17public:
18 virtual ~GripperApiProvider() = default;
19
20 /**
21 * @return An interface providing access to system related functionality.
22 */
23 virtual SystemApiPtr getSystemApi() = 0;
24
25 /**
26 * @return An I/O model interface (e.g. for getting I/Os to display in the
27 * custom user input for setting up the gripper)
28 */
29 virtual IoModelPtr getIoModel() = 0;
30};
31} // namespace aubo_scope
32} // namespace arcs
33
34#endif
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
This interface provides access to functionality and services available from within AuboScope relevant...
virtual IoModelPtr getIoModel()=0
virtual SystemApiPtr getSystemApi()=0