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 * \chinese
13 * 夹爪 API 提供者
14 * 此接口提供对 AuboScope 中与夹爪相关的功能和服务的访问。
15 * \endchinese
16 * \english
17 * GripperApiProvider
18 * This interface provides access to functionality and services available from
19 * within AuboScope relevant for gripper contributions.
20 * \endenglish
21 */
23{
24public:
25 virtual ~GripperApiProvider() = default;
26
27 /**
28 * \chinese
29 * @return 提供系统相关功能访问的接口
30 * \endchinese
31 * \english
32 * @return An interface providing access to system related functionality.
33 * \endenglish
34 */
35 virtual SystemApiPtr getSystemApi() = 0;
36
37 /**
38 * \chinese
39 * @return I/O 模型接口(例如用于获取在设置夹爪的自定义用户输入中显示的 I/O)
40 * \endchinese
41 * \english
42 * @return An I/O model interface (e.g. for getting I/Os to display in the
43 * custom user input for setting up the gripper)
44 * \endenglish
45 */
46 virtual IoModelPtr getIoModel() = 0;
47};
48} // namespace aubo_scope
49} // namespace arcs
50
51#endif
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
\chinese 夹爪 API 提供者 此接口提供对 AuboScope 中与夹爪相关的功能和服务的访问。 \endchinese \english GripperApiProvider This in...
virtual IoModelPtr getIoModel()=0
\chinese
virtual SystemApiPtr getSystemApi()=0
\chinese