PDF
简体中文
简体中文
English
AuboStudio SDK
0.6.3
installation_api_provider.h
浏览该文件的文档.
1
#ifndef AUBO_SCOPE_INSTALLATION_API_PROVIDER_H
2
#define AUBO_SCOPE_INSTALLATION_API_PROVIDER_H
3
4
#include <
aubo_caps/domain/application_api.h
>
5
#include <
aubo_caps/domain/system_api.h
>
6
#include <
aubo_caps/domain/user_interface/user_interface_api.h
>
7
#include <
aubo_caps/domain/installation/installation_api.h
>
8
9
namespace
arcs
{
10
namespace
aubo_scope
{
11
ARCS_CLASS_FORWARD
(
InstallationApiProvider
);
12
13
/**
14
* \chinese
15
* 安装 API 提供者
16
* 提供与安装节点相关的功能和服务访问。这包括 AuboScope 内部已有的功能,以及在
17
* AuboScope 中创建要使用的额外模型元素。
18
* \endchinese
19
* \english
20
* InstallationApiProvider
21
* Provides access to functionality and services relevant for installation
22
* nodes. This includes what is available from within AuboScope, as well as
23
* creating additional model elements to be used within AuboScope.
24
* \endenglish
25
*/
26
class
InstallationApiProvider
27
{
28
public
:
29
InstallationApiProvider
(
InstallationApiProvider
&f);
30
InstallationApiProvider
(
InstallationApiProvider
&&f);
31
virtual
~InstallationApiProvider
();
32
33
/**
34
* \chinese
35
* 提供对系统相关功能的访问
36
*
37
* @return SystemAPI 实例
38
* \endchinese
39
* \english
40
* Provides access to system related functionality
41
*
42
* @return an instance of SystemAPI
43
* \endenglish
44
*/
45
SystemApiPtr
getSystemApi
();
46
47
/**
48
* \chinese
49
* 提供对用户界面和终端用户交互相关功能的访问
50
*
51
* @return UserInterfaceAPI 实例
52
* \endchinese
53
* \english
54
* Provides access to functionality related to user interface and end user
55
* interaction
56
*
57
* @return an instance of UserInterfaceAPI
58
* \endenglish
59
*/
60
UserInterfaceApiPtr
getUserInterfaceApi
();
61
62
/**
63
* \chinese
64
* 提供对安装相关功能的访问
65
*
66
* @return InstallationAPI 实例
67
* \endchinese
68
* \english
69
* Provides access to functionality relevant related to the installation
70
*
71
* @return an instance of InstallationAPI
72
* \endenglish
73
*/
74
InstallationApiPtr
getInstallationApi
();
75
76
private
:
77
friend
class
DataSwitch
;
78
InstallationApiProvider
();
79
void
*
d_
{
nullptr
};
80
};
81
82
}
// namespace aubo_scope
83
}
// namespace arcs
84
85
#endif
// INSTALLATIONAPIPROVIDER_H
application_api.h
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::InstallationApiProvider
安装 API 提供者 提供与安装节点相关的功能和服务访问。这包括 AuboScope 内部已有的功能,以及在 AuboScope 中创建要使用的额外模型元素。
定义
installation_api_provider.h:27
arcs::aubo_scope::InstallationApiProvider::getUserInterfaceApi
UserInterfaceApiPtr getUserInterfaceApi()
提供对用户界面和终端用户交互相关功能的访问
arcs::aubo_scope::InstallationApiProvider::InstallationApiProvider
InstallationApiProvider(InstallationApiProvider &f)
arcs::aubo_scope::InstallationApiProvider::DataSwitch
friend class DataSwitch
定义
installation_api_provider.h:77
arcs::aubo_scope::InstallationApiProvider::~InstallationApiProvider
virtual ~InstallationApiProvider()
arcs::aubo_scope::InstallationApiProvider::InstallationApiProvider
InstallationApiProvider()
arcs::aubo_scope::InstallationApiProvider::InstallationApiProvider
InstallationApiProvider(InstallationApiProvider &&f)
arcs::aubo_scope::InstallationApiProvider::getSystemApi
SystemApiPtr getSystemApi()
提供对系统相关功能的访问
arcs::aubo_scope::InstallationApiProvider::d_
void * d_
定义
installation_api_provider.h:79
arcs::aubo_scope::InstallationApiProvider::getInstallationApi
InstallationApiPtr getInstallationApi()
提供对安装相关功能的访问
installation_api.h
arcs::aubo_scope
定义
contribution_provider.h:8
arcs
定义
contribution_provider.h:7
system_api.h
user_interface_api.h
include
aubo_caps
contribution
installation
installation_api_provider.h
制作者
1.16.1