#include #include #include #include "BlockingQueue.h" #include "scanservices_utils.h" #include #include class seria_com { private: BlockingQueue& events; std::thread thread_seria; void thread_seria_com(); volatile bool bseria = true; std::shared_ptr serialib_; void parse_com_data(uint8_t *buf,size_t len); ScanEvent seria_to_hgevt(seria_protocol p); public: seria_com(BlockingQueue& sysEvents); ~seria_com(); void cc_seria_send(void * data,int len); };