[[PREPROC_HEADER_GUARD_BEGIN]]
#include "HC_API.h"
namespace ControlAPI {
class HC_API HardwareDeviceController : public DeviceController {
public:
HC_CLASS_META(HardwareDeviceController)
HC_SWIG_SHAREDPTR(HardwareDeviceController)
virtual ~HardwareDeviceController();
protected:
#ifdef HC_API_MACRO_EXCLUDE_DOCS
virtual void setupPortPollingThread(std::shared_ptr<std::thread>& thread, std::string portStringMatch);
std::mutex portPollingMutex;
std::condition_variable portPollingThreadExit;
#endif
};
}
[[PREPROC_HEADER_GUARD_END]]