13 #ifndef UNIX_SERIALPORT_H
14 #define UNIX_SERIALPORT_H
73 ssize_t
Write(
const void *buf,
size_t nbyte)
override;
83 ssize_t
Read(
void *buf,
size_t nbyte)
override;
93 struct termios options;
98 #endif // UNIX_SERIALPORT_H
Base class for all Framework's classes.
Definition: Object.h:84
namespace of the flair Framework
Definition: Ahrs.h:19
unsigned long long Time
Time definition, in ns.
Definition: Object.h:56
Class for unix serial port.
Definition: Unix_SerialPort.h:26
Base class for serial port.
Definition: SerialPort.h:24
void SetRxTimeout(Time timeout_ns) override
Set RX timeout.
void FlushInput(void) override
Flush input datas.
void SetBaudrate(int baudrate) override
Set baudrate.
ssize_t Write(const void *buf, size_t nbyte) override
Write datas.
Unix_SerialPort(const Object *parent, std::string port_name, std::string device)
Constructor.
~Unix_SerialPort()
Destructor.
Base class for serial port.
ssize_t Read(void *buf, size_t nbyte) override
Read datas.