AuboStudio SDK  0.6.3
device_registration_manager.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_DEVICE_REGISTERATION_MANAGER_H
2#define AUBO_SCOPE_DEVICE_REGISTERATION_MANAGER_H
3
6
7namespace arcs {
8namespace aubo_scope {
10
11/**
12 * \chinese
13 * 设备注册管理器
14 * 设备注册管理器的基础接口。
15 *
16 * 设备注册管理器用于将程序/安装节点贡献或服务注册为符合 AuboScope 支持的特定设备类型。
17 * \endchinese
18 * \english
19 * DeviceRegistrationManager
20 * Base interface for device registration managers.
21 *
22 * A device registration manager is used for registering a program/installation
23 * node contribution/service as conformant with a specific device type supported
24 * by AuboScope.
25 * \endenglish
26 */
28{
29public:
30 virtual ~DeviceRegistrationManager() = default;
31
32 /**
33 * \chinese
34 * 注册夹爪贡献
35 * @param contribution 夹爪贡献指针。
36 * \endchinese
37 * \english
38 * Register a gripper contribution.
39 * @param contribution the gripper contribution to register.
40 * \endenglish
41 */
43 GripperContributionPtr contribution) = 0;
44
45 /**
46 * \chinese
47 * 注册螺丝刀贡献
48 * @param contribution 螺丝刀贡献指针。
49 * \endchinese
50 * \english
51 * Register a screwdriver contribution.
52 * @param contribution the screwdriver contribution to register.
53 * \endenglish
54 */
56 ScrewdriverContributionPtr contribution) = 0;
57};
58} // namespace aubo_scope
59} // namespace arcs
60
61#endif
#define ARCS_ABI_EXPORT
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
\chinese 设备注册管理器 设备注册管理器的基础接口。
virtual void registerGripperContribution(GripperContributionPtr contribution)=0
\chinese 注册夹爪贡献
virtual void registerScrewDriverContribution(ScrewdriverContributionPtr contribution)=0
\chinese 注册螺丝刀贡献