33 #include <ccut/Regex.hpp>
35 #include "GrblDeviceBase.hpp"
56 void write(
const std::string &data)
override;
57 bool wait(
const std::chrono::milliseconds &timeout)
override;
60 static const std::chrono::milliseconds defaultExpectTimeout;
65 void sendCmd(
const std::string &command);
bool wait(const std::chrono::milliseconds &timeout) override
wait for input
void wake() override
wake thread waiting for input
void read() override
fill LineBuffer with incoming bytes
void write(const std::string &data) override
raw write some bytes