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
4
#include <
aubo_caps/contribution/driver/gripper/gripper_contribution.h
>
5
#include <
aubo_caps/contribution/driver/screw_driver/screw_driver_contribution.h
>
6
7
namespace
arcs
{
8
namespace
aubo_scope
{
9
ARCS_CLASS_FORWARD
(
DeviceRegistrationManager
);
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
*/
27
class
ARCS_ABI_EXPORT
DeviceRegistrationManager
28
{
29
public
:
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
*/
42
virtual
void
registerGripperContribution
(
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
*/
55
virtual
void
registerScrewDriverContribution
(
56
ScrewdriverContributionPtr contribution) = 0;
57
};
58
}
// namespace aubo_scope
59
}
// namespace arcs
60
61
#endif
ARCS_ABI_EXPORT
#define ARCS_ABI_EXPORT
定义
class_forward.h:16
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::DeviceRegistrationManager
\chinese 设备注册管理器 设备注册管理器的基础接口。
定义
device_registration_manager.h:28
arcs::aubo_scope::DeviceRegistrationManager::~DeviceRegistrationManager
virtual ~DeviceRegistrationManager()=default
arcs::aubo_scope::DeviceRegistrationManager::registerGripperContribution
virtual void registerGripperContribution(GripperContributionPtr contribution)=0
\chinese 注册夹爪贡献
arcs::aubo_scope::DeviceRegistrationManager::registerScrewDriverContribution
virtual void registerScrewDriverContribution(ScrewdriverContributionPtr contribution)=0
\chinese 注册螺丝刀贡献
gripper_contribution.h
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
screw_driver_contribution.h
include
aubo_caps
domain
device
device_registration_manager.h
制作者
1.16.1