Go to the documentation of this file.
55 bool bind(
const std::string& device, sl_s32 baudrate)
92 size_hint = size_holder;
virtual void clearDTR()=0
bool bind(const std::string &device, sl_s32 baudrate)
virtual int recvdata(unsigned char *data, size_t size)=0
virtual void flush(_u32 flags)=0
rp::hal::serial_rxtx * _rxtxSerial
SerialPortChannel(const std::string &device, int baudrate)
Result< IChannel * > createSerialPortChannel(const std::string &device, int baudrate)
bool waitForData(size_t size, sl_u32 timeoutInMs, size_t *actualReady)
sl_result waitForDataExt(size_t &size_hint, sl_u32 timeoutInMs)
#define RESULT_OPERATION_TIMEOUT
@ CHANNEL_TYPE_SERIALPORT
virtual bool bind(const char *portname, _u32 baudrate, _u32 flags=0)=0
typedef _word_size_t(THREAD_PROC *thread_proc_t)(void *)
virtual void cancelOperation()
#define RESULT_OPERATION_FAIL
virtual int waitfordata(size_t data_count, _u32 timeout=-1, size_t *returned_size=NULL)=0
int read(void *buffer, size_t size)
int write(const void *data, size_t size)
virtual int senddata(const unsigned char *data, size_t size)=0
rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14