55 bool bind(
const std::string& device, sl_s32 baudrate)
virtual int recvdata(unsigned char *data, size_t size)=0
virtual void cancelOperation()
virtual bool bind(const char *portname, _u32 baudrate, _u32 flags=0)=0
int write(const void *data, size_t size)
bool bind(const std::string &device, sl_s32 baudrate)
SerialPortChannel(const std::string &device, int baudrate)
rp::hal::serial_rxtx * _rxtxSerial
virtual int senddata(const unsigned char *data, size_t size)=0
bool waitForData(size_t size, sl_u32 timeoutInMs, size_t *actualReady)
virtual void clearDTR()=0
virtual int waitfordata(size_t data_count, _u32 timeout=-1, size_t *returned_size=NULL)=0
Result< IChannel * > createSerialPortChannel(const std::string &device, int baudrate)
int read(void *buffer, size_t size)
virtual void flush(_u32 flags)=0