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
Type | Name |
---|---|
namespace | nebula |
namespace | drivers |
namespace | hesai_packet |
namespace | return_mode |
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