AuboStudio SDK 0.6.3

extension_info.h
浏览该文件的文档.
1 #ifndef AUBO_SCOPE_EXTENSION_INFO_H
2 #define AUBO_SCOPE_EXTENSION_INFO_H
3
4 #include <string>
5 #include <aubo_caps/class_forward.h>
6
7 namespace arcs {
8 namespace aubo_scope {
9 ARCS_CLASS_FORWARD(AuboCapInfo);
10
11 /**
12 * This interface provides various metadata information about an installed
13 * AuboCap, such as the name of the AuboCap.
14 *
15 * @since 1.1.0
16 */
17 class ARCS_ABI_EXPORT AuboCapInfo
18 {
19 public:
20 virtual ~AuboCapInfo() = default;
21
22 /**
23 * @retAubon The symbolic name (id) of the AuboCap.
24 */
25 virtual std::string getSymbolicName() = 0;
26
27 /**
28 * @retAubon The name of the AuboCap.
29 */
30 virtual std::string getName() = 0;
31
32 /**
33 * @retAubon The vendor of the AuboCap.
34 */
35 virtual std::string getVendor() = 0;
36 };
37 } // namespace aubo_scope
38 } // namespace arcs
39
40 #endif
class_forward.h
ARCS_ABI_EXPORT
#define ARCS_ABI_EXPORT
Definition: class_forward.h:16
arcs::aubo_scope::AuboCapInfo
This interface provides various metadata information about an installed AuboCap, such as the name of ...
Definition: extension_info.h:18
arcs::aubo_scope::AuboCapInfo::getName
virtual std::string getName()=0
@retAubon The name of the AuboCap.
arcs::aubo_scope::AuboCapInfo::getSymbolicName
virtual std::string getSymbolicName()=0
@retAubon The symbolic name (id) of the AuboCap.
arcs::aubo_scope::AuboCapInfo::getVendor
virtual std::string getVendor()=0
@retAubon The vendor of the AuboCap.
arcs::aubo_scope::AuboCapInfo::~AuboCapInfo
virtual ~AuboCapInfo()=default
arcs::aubo_scope::ARCS_CLASS_FORWARD
ARCS_CLASS_FORWARD(GripForceCapability)
arcs
Definition: contribution_provider.h:7