8 #include <nap/device.h>
10 #include <nap/numeric.h>
11 #include <nap/signalslot.h>
96 bool failed() {
return mType != EType::NoError; }
114 std::string mMessage =
"";
141 virtual void stop()
override;
278 void waitByteTimes(
uint32 count);
298 void sendBreak(
uint32 duration);
304 bool waitForChange();
310 void setBreak(
bool level =
true);
316 void setRTS(
bool level =
true);
322 void setDTR(
bool level =
true);
349 std::string mPortName =
"COM1";
350 int mBaudRate = 9600;
355 int mReadTimeout = 0;
356 int mWriteTimeout = 0;
357 int mInterByteTimeout = 0;
358 bool mAllowFailure =
false;
360 std::unique_ptr<serial::Serial> mSerialPort;