Public Member Functions | List of all members
sl::ISerialPortChannel Class Referenceabstract

#include <sl_lidar_driver.h>

Inheritance diagram for sl::ISerialPortChannel:
Inheritance graph
[legend]

Public Member Functions

virtual void setDTR (bool dtr)=0
 
virtual ~ISerialPortChannel ()
 
- Public Member Functions inherited from sl::IChannel
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 ()
 

Detailed Description

Abstract interface of serial port channel

Definition at line 243 of file sl_lidar_driver.h.

Constructor & Destructor Documentation

◆ ~ISerialPortChannel()

virtual sl::ISerialPortChannel::~ISerialPortChannel ( )
inlinevirtual

Definition at line 246 of file sl_lidar_driver.h.

Member Function Documentation

◆ setDTR()

virtual void sl::ISerialPortChannel::setDTR ( bool  dtr)
pure virtual

Implemented in sl::SerialPortChannel.


The documentation for this class was generated from the following file:


rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14