controllers_utils.h Source File

[[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
    };
 
 
 
 
 
 
 
}// namespace ControlAPI
 
 
[[PREPROC_HEADER_GUARD_END]]