#include <sl_lidar_driver.h>
Public Member Functions | |
virtual void | setDTR (bool dtr)=0 |
virtual | ~ISerialPortChannel () |
![]() | |
virtual void | clearReadCache ()=0 |
virtual void | close ()=0 |
virtual void | flush ()=0 |
virtual int | getChannelType ()=0 |
virtual bool | open ()=0 |
virtual int | read (void *buffer, size_t size)=0 |
virtual bool | waitForData (size_t size, sl_u32 timeoutInMs=-1, size_t *actualReady=nullptr)=0 |
virtual sl_result | waitForDataExt (size_t &size_hint, sl_u32 timeoutInMs=1000)=0 |
virtual int | write (const void *data, size_t size)=0 |
virtual | ~IChannel () |
Abstract interface of serial port channel
Definition at line 243 of file sl_lidar_driver.h.
|
inlinevirtual |
Definition at line 246 of file sl_lidar_driver.h.
|
pure virtual |
Implemented in sl::SerialPortChannel.