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
4
#include <
aubo_caps/domain/system_api.h
>
5
#include <
aubo_caps/domain/io/io_model.h
>
6
7
namespace
arcs
{
8
namespace
aubo_scope
{
9
ARCS_CLASS_FORWARD
(
GripperApiProvider
);
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
*/
22
class
GripperApiProvider
23
{
24
public
:
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
ARCS_CLASS_FORWARD
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
定义
class_forward.h:68
arcs::aubo_scope::GripperApiProvider
\chinese 夹爪 API 提供者 此接口提供对 AuboScope 中与夹爪相关的功能和服务的访问。 \endchinese \english GripperApiProvider This in...
定义
gripper_api_provider.h:23
arcs::aubo_scope::GripperApiProvider::~GripperApiProvider
virtual ~GripperApiProvider()=default
arcs::aubo_scope::GripperApiProvider::getIoModel
virtual IoModelPtr getIoModel()=0
\chinese
arcs::aubo_scope::GripperApiProvider::getSystemApi
virtual SystemApiPtr getSystemApi()=0
\chinese
io_model.h
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
system_api.h
include
aubo_caps
contribution
driver
gripper
gripper_api_provider.h
制作者
1.16.1