Public Member Functions | List of all members
LIDARSampleDataUnpackerInner Class Referenceabstract

#include <dataunnpacker_internal.h>

Inheritance diagram for LIDARSampleDataUnpackerInner:
Inheritance graph
[legend]

Public Member Functions

virtual _u64 getCurrentTimestamp_uS ()=0
 
 LIDARSampleDataUnpackerInner (LIDARSampleDataListener &l)
 
virtual void publishCustomData (_u8 ansType, _u32 customCode, const void *payload, size_t size)=0
 
virtual void publishDecodingErrorMsg (int errorType, _u8 ansType, const void *payload, size_t size)=0
 
virtual void publishHQNode (_u64 timestamp_uS, const rplidar_response_measurement_node_hq_t *node)=0
 
virtual void publishNewScanReset ()=0
 
- Public Member Functions inherited from LIDARSampleDataUnpacker
virtual void clearCache ()=0
 
virtual void disable ()=0
 
virtual void enable ()=0
 
virtual bool onSampleData (_u8 ansType, const void *buffer, size_t size)=0
 
virtual void reset ()=0
 
virtual void updateUnpackerContext (UnpackerContextType type, const void *data, size_t size)=0
 
virtual ~LIDARSampleDataUnpacker ()
 

Additional Inherited Members

- Public Types inherited from LIDARSampleDataUnpacker
enum  { ERR_EVENT_ON_EXP_ENCODER_RESET = 0x8001, ERR_EVENT_ON_EXP_CHECKSUM_ERR = 0x8002 }
 
enum  UnpackerContextType { UNPACKER_CONTEXT_TYPE_LIDAR_UNKNOWN = 0, UNPACKER_CONTEXT_TYPE_LIDAR_TIMING = 1, UNPACKER_CONTEXT_TYPE_TRIANGULATION_OPTICAL_FACTOR = 2 }
 
- Static Public Member Functions inherited from LIDARSampleDataUnpacker
static LIDARSampleDataUnpackerCreateInstance (LIDARSampleDataListener &listener)
 
static void ReleaseInstance (LIDARSampleDataUnpacker *)
 
- Protected Member Functions inherited from LIDARSampleDataUnpacker
 LIDARSampleDataUnpacker (LIDARSampleDataListener &)
 
- Protected Attributes inherited from LIDARSampleDataUnpacker
LIDARSampleDataListener_listener
 

Detailed Description

Definition at line 44 of file dataunnpacker_internal.h.

Constructor & Destructor Documentation

◆ LIDARSampleDataUnpackerInner()

LIDARSampleDataUnpackerInner::LIDARSampleDataUnpackerInner ( LIDARSampleDataListener l)
inline

Definition at line 47 of file dataunnpacker_internal.h.

Member Function Documentation

◆ getCurrentTimestamp_uS()

virtual _u64 LIDARSampleDataUnpackerInner::getCurrentTimestamp_uS ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ publishCustomData()

virtual void LIDARSampleDataUnpackerInner::publishCustomData ( _u8  ansType,
_u32  customCode,
const void *  payload,
size_t  size 
)
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ publishDecodingErrorMsg()

virtual void LIDARSampleDataUnpackerInner::publishDecodingErrorMsg ( int  errorType,
_u8  ansType,
const void *  payload,
size_t  size 
)
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ publishHQNode()

virtual void LIDARSampleDataUnpackerInner::publishHQNode ( _u64  timestamp_uS,
const rplidar_response_measurement_node_hq_t node 
)
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ publishNewScanReset()

virtual void LIDARSampleDataUnpackerInner::publishNewScanReset ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.


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


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