Skip to content

Class nebula::drivers::FunctionalSafetyDecoderTypedBase

template <typename PacketT>

ClassList > nebula > drivers > FunctionalSafetyDecoderTypedBase

  • #include <functional_safety.hpp>

Inherits the following classes: nebula::drivers::FunctionalSafetyDecoderBase

Inherited by the following classes: nebula::drivers::FunctionalSafetyDecoder

Public Types inherited from nebula::drivers::FunctionalSafetyDecoderBase

See nebula::drivers::FunctionalSafetyDecoderBase

Type Name
typedef std::function< void()> alive_cb_t
typedef std::function< void(FunctionalSafetySeverity, FunctionalSafetyErrorCodes)> status_cb_t
typedef std::function< void()> stuck_cb_t

Public Functions

Type Name
virtual void set_alive_callback (alive_cb_t)
virtual void set_status_callback (status_cb_t)
virtual void set_stuck_callback (stuck_cb_t)
virtual void update (const PacketT &)
virtual ~FunctionalSafetyDecoderTypedBase () = default

Public Functions inherited from nebula::drivers::FunctionalSafetyDecoderBase

See nebula::drivers::FunctionalSafetyDecoderBase

Type Name
virtual ~FunctionalSafetyDecoderBase () = default

Public Functions Documentation

function set_alive_callback

inline virtual void nebula::drivers::FunctionalSafetyDecoderTypedBase::set_alive_callback (
    alive_cb_t
) 

function set_status_callback

inline virtual void nebula::drivers::FunctionalSafetyDecoderTypedBase::set_status_callback (
    status_cb_t
) 

function set_stuck_callback

inline virtual void nebula::drivers::FunctionalSafetyDecoderTypedBase::set_stuck_callback (
    stuck_cb_t
) 

function update

inline virtual void nebula::drivers::FunctionalSafetyDecoderTypedBase::update (
    const PacketT &
) 

function ~FunctionalSafetyDecoderTypedBase

virtual nebula::drivers::FunctionalSafetyDecoderTypedBase::~FunctionalSafetyDecoderTypedBase () = default


The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_hesai/decoders/functional_safety.hpp