File hesai_packet.hpp
FileList > decoders > hesai_packet.hpp
Go to the source code of this file
#include <nebula_common/util/crc.hpp>
#include <cstddef>
#include <cstdint>
#include <ctime>
#include <stdexcept>
#include <type_traits>
Namespaces
Classes
Type |
Name |
struct |
Block <typename UnitT, UnitN>
|
struct |
Body <typename BlockT, BlockN>
|
struct |
BodyWithCrc <typename BlockT, BlockN>
|
struct |
DateTime <YearOffset> DateTime struct for Hesai packets. |
struct |
FineAzimuthBlock <typename UnitT, UnitN>
|
struct |
HasCrcCheck <typename T, typename>
|
struct |
HasCrcCheck< T, std::void_t< decltype(std::declval< T >().is_crc_valid())> > <typename T>
|
struct |
HasFunctionalSafety <typename PacketT, typename>
|
struct |
HasFunctionalSafety< PacketT, std::void_t< decltype(std::declval< PacketT >().fs)> > <typename PacketT>
|
struct |
HasPacketLossDetection <typename PacketT, typename>
|
struct |
HasPacketLossDetection< PacketT, std::void_t< decltype(std::declval< PacketT >().tail.udp_sequence)> > <typename PacketT>
|
struct |
Header12B
|
struct |
Header8B
|
struct |
PacketBase <nBlocks, nChannels, maxReturns, degreeSubdivisions> Base struct for all Hesai packets. This struct is not allowed to have any non-static members, otherwise memory layout is not guaranteed for the derived structs. |
struct |
SOBBlock <typename UnitT, UnitN>
|
struct |
SecondsSinceEpoch
|
struct |
Unit3B
|
struct |
Unit4B
|
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_hesai/decoders/hesai_packet.hpp