controllers_utils.h Source File

1 [[PREPROC_HEADER_GUARD_BEGIN]]
2 
3 
4 #include "HC_API.h"
5 
6 
7 namespace ControlAPI {
8 
9 
10 
13  public:
14  HC_CLASS_META(HardwareDeviceController)
15  HC_SWIG_SHAREDPTR(HardwareDeviceController)
16 
17  virtual ~HardwareDeviceController();
18 
19 
20 
21 
22 
23  protected:
24 #ifdef HC_API_MACRO_EXCLUDE_DOCS
25  virtual void setupPortPollingThread(std::shared_ptr<std::thread>& thread, std::string portStringMatch);
26  std::mutex portPollingMutex;
27  std::condition_variable portPollingThreadExit;
28 #endif
29  };
30 
31 
32 
33 
34 
35 
36 
37 }
38 
39 
40 [[PREPROC_HEADER_GUARD_END]]