Class nebula::drivers::HesaiScanDecoder
ClassList > nebula > drivers > HesaiScanDecoder
Base class for Hesai LiDAR decoder.
#include <hesai_scan_decoder.hpp>
Inherited by the following classes: nebula::drivers::HesaiDecoder
Public Types
Type | Name |
---|---|
typedef std::function< void(const NebulaPointCloudPtr &pointcloud, double timestamp_s)> | pointcloud_callback_t |
Public Functions
Type | Name |
---|---|
HesaiScanDecoder (HesaiScanDecoder && c) = delete |
|
HesaiScanDecoder (const HesaiScanDecoder & c) = delete |
|
HesaiScanDecoder () = default |
|
HesaiScanDecoder & | operator= (HesaiScanDecoder && c) = delete |
HesaiScanDecoder & | operator= (const HesaiScanDecoder & c) = delete |
virtual void | set_pointcloud_callback (pointcloud_callback_t callback) = 0 |
virtual int | unpack (const std::vector< uint8_t > & packet) = 0 Parses PandarPacket and add its points to the point cloud. |
virtual | ~HesaiScanDecoder () = default |
Public Types Documentation
typedef pointcloud_callback_t
using nebula::drivers::HesaiScanDecoder::pointcloud_callback_t = std::function<void(const NebulaPointCloudPtr & pointcloud, double timestamp_s)>;
Public Functions Documentation
function HesaiScanDecoder [1/3]
nebula::drivers::HesaiScanDecoder::HesaiScanDecoder (
HesaiScanDecoder && c
) = delete
function HesaiScanDecoder [2/3]
nebula::drivers::HesaiScanDecoder::HesaiScanDecoder (
const HesaiScanDecoder & c
) = delete
function HesaiScanDecoder [3/3]
nebula::drivers::HesaiScanDecoder::HesaiScanDecoder () = default
function operator=
HesaiScanDecoder & nebula::drivers::HesaiScanDecoder::operator= (
HesaiScanDecoder && c
) = delete
function operator=
HesaiScanDecoder & nebula::drivers::HesaiScanDecoder::operator= (
const HesaiScanDecoder & c
) = delete
function set_pointcloud_callback
virtual void nebula::drivers::HesaiScanDecoder::set_pointcloud_callback (
pointcloud_callback_t callback
) = 0
function unpack
Parses PandarPacket and add its points to the point cloud.
virtual int nebula::drivers::HesaiScanDecoder::unpack (
const std::vector< uint8_t > & packet
) = 0
Parameters:
packet
The incoming PandarPacket
Returns:
The last azimuth processed
function ~HesaiScanDecoder
virtual nebula::drivers::HesaiScanDecoder::~HesaiScanDecoder () = default
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_hesai/decoders/hesai_scan_decoder.hpp