AuboCaps  0.6.0
extension_info.h
Go to the documentation of this file.
1 #ifndef AUBO_SCOPE_EXTENSION_INFO_H
2 #define AUBO_SCOPE_EXTENSION_INFO_H
3 
4 #include <string>
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  */
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
ARCS_CLASS_FORWARD(GripForceCapability)
This interface provides various metadata information about an installed AuboCap, such as the name of ...
#define ARCS_ABI_EXPORT
Definition: class_forward.h:16