AuboCaps  0.6.0
user_interface_api.h
Go to the documentation of this file.
1 #ifndef AUBO_SCOPE_USER_INTERFACE_API_H
2 #define AUBO_SCOPE_USER_INTERFACE_API_H
3 
5 
6 namespace arcs {
7 namespace aubo_scope {
8 ARCS_CLASS_FORWARD(UserInterfaceApi);
9 
10 /**
11  * Provides access to functionality and services available from within AuboScope
12  * related to user interface and end user interaction.
13  */
15 {
16 public:
19  virtual ~UserInterfaceApi();
20 
21  /**
22  * @return An interface which provides functionality for requesting input
23  * and actions from end users.
24  */
25  UserInteractionPtr getUserInteraction();
26 
27 private:
28  friend class DataSwitch;
30  void *d_{ nullptr };
31 };
32 
33 } // namespace aubo_scope
34 } // namespace arcs
35 
36 #endif // AUBO_SCOPE_USER_INTERFACE_API_H
ARCS_CLASS_FORWARD(GripForceCapability)
#define ARCS_ABI_EXPORT
Definition: class_forward.h:16
Provides access to functionality and services available from within AuboScope related to user interfa...