Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LIDARSampleDataUnpacker Class Referenceabstract

#include <dataunpacker.h>

Inheritance diagram for LIDARSampleDataUnpacker:
Inheritance graph
[legend]

Public Types

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 }
 

Public Member Functions

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 ()
 

Static Public Member Functions

static LIDARSampleDataUnpackerCreateInstance (LIDARSampleDataListener &listener)
 
static void ReleaseInstance (LIDARSampleDataUnpacker *)
 

Protected Member Functions

 LIDARSampleDataUnpacker (LIDARSampleDataListener &)
 

Protected Attributes

LIDARSampleDataListener_listener
 

Detailed Description

Definition at line 59 of file dataunpacker.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ERR_EVENT_ON_EXP_ENCODER_RESET 
ERR_EVENT_ON_EXP_CHECKSUM_ERR 

Definition at line 62 of file dataunpacker.h.

◆ UnpackerContextType

Enumerator
UNPACKER_CONTEXT_TYPE_LIDAR_UNKNOWN 
UNPACKER_CONTEXT_TYPE_LIDAR_TIMING 
UNPACKER_CONTEXT_TYPE_TRIANGULATION_OPTICAL_FACTOR 

Definition at line 67 of file dataunpacker.h.

Constructor & Destructor Documentation

◆ ~LIDARSampleDataUnpacker()

LIDARSampleDataUnpacker::~LIDARSampleDataUnpacker ( )
virtual

Definition at line 248 of file dataunpacker.cpp.

◆ LIDARSampleDataUnpacker()

LIDARSampleDataUnpacker::LIDARSampleDataUnpacker ( LIDARSampleDataListener l)
protected

Definition at line 252 of file dataunpacker.cpp.

Member Function Documentation

◆ clearCache()

virtual void LIDARSampleDataUnpacker::clearCache ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ CreateInstance()

LIDARSampleDataUnpacker * LIDARSampleDataUnpacker::CreateInstance ( LIDARSampleDataListener listener)
static

Definition at line 225 of file dataunpacker.cpp.

◆ disable()

virtual void LIDARSampleDataUnpacker::disable ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ enable()

virtual void LIDARSampleDataUnpacker::enable ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ onSampleData()

virtual bool LIDARSampleDataUnpacker::onSampleData ( _u8  ansType,
const void *  buffer,
size_t  size 
)
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ ReleaseInstance()

void LIDARSampleDataUnpacker::ReleaseInstance ( LIDARSampleDataUnpacker unpacker)
static

Definition at line 244 of file dataunpacker.cpp.

◆ reset()

virtual void LIDARSampleDataUnpacker::reset ( )
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

◆ updateUnpackerContext()

virtual void LIDARSampleDataUnpacker::updateUnpackerContext ( UnpackerContextType  type,
const void *  data,
size_t  size 
)
pure virtual

Implemented in LIDARSampleDataUnpackerImpl.

Member Data Documentation

◆ _listener

LIDARSampleDataListener& LIDARSampleDataUnpacker::_listener
protected

Definition at line 89 of file dataunpacker.h.


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


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