File hesai_packet.hpp
FileList > decoders > hesai_packet.hpp
Go to the source code of this file
#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 | 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