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

#include <sl_async_transceiver.h>

Inheritance diagram for sl::internal::IAsyncProtocolCodec:
Inheritance graph
[legend]

Public Member Functions

virtual size_t estimateLength (message_autoptr_t &message)=0
 
 IAsyncProtocolCodec ()
 
virtual void onChannelError (u_result errCode)
 
virtual void onDecodeData (const void *buffer, size_t size)=0
 
virtual void onDecodeReset ()
 
virtual void onEncodeData (message_autoptr_t &message, _u8 *txbuffer, size_t *size)=0
 
virtual ~IAsyncProtocolCodec ()
 

Detailed Description

Definition at line 85 of file sl_async_transceiver.h.

Constructor & Destructor Documentation

◆ IAsyncProtocolCodec()

sl::internal::IAsyncProtocolCodec::IAsyncProtocolCodec ( )
inline

Definition at line 87 of file sl_async_transceiver.h.

◆ ~IAsyncProtocolCodec()

virtual sl::internal::IAsyncProtocolCodec::~IAsyncProtocolCodec ( )
inlinevirtual

Definition at line 88 of file sl_async_transceiver.h.

Member Function Documentation

◆ estimateLength()

virtual size_t sl::internal::IAsyncProtocolCodec::estimateLength ( message_autoptr_t message)
pure virtual

◆ onChannelError()

virtual void sl::internal::IAsyncProtocolCodec::onChannelError ( u_result  errCode)
inlinevirtual

Definition at line 90 of file sl_async_transceiver.h.

◆ onDecodeData()

virtual void sl::internal::IAsyncProtocolCodec::onDecodeData ( const void *  buffer,
size_t  size 
)
pure virtual

◆ onDecodeReset()

virtual void sl::internal::IAsyncProtocolCodec::onDecodeReset ( )
inlinevirtual

Reimplemented in sl::internal::RPLidarProtocolCodec.

Definition at line 92 of file sl_async_transceiver.h.

◆ onEncodeData()

virtual void sl::internal::IAsyncProtocolCodec::onEncodeData ( message_autoptr_t message,
_u8 txbuffer,
size_t *  size 
)
pure virtual

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


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