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>
6
7namespace arcs {
8namespace aubo_scope {
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 */
18{
19public:
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
#define ARCS_ABI_EXPORT
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
This interface provides various metadata information about an installed AuboCap, such as the name of ...
virtual std::string getName()=0
@retAubon The name of the AuboCap.
virtual std::string getSymbolicName()=0
@retAubon The symbolic name (id) of the AuboCap.
virtual std::string getVendor()=0
@retAubon The vendor of the AuboCap.
virtual ~AuboCapInfo()=default