Skip to content

Class nebula::ros::FunctionalSafetyAdvanced

ClassList > nebula > ros > FunctionalSafetyAdvanced

  • #include <functional_safety_advanced.hpp>

Inherits the following classes: nebula::ros::FunctionalSafetyStatusProcessor

Public Functions

Type Name
FunctionalSafetyAdvanced (const std::vector< ErrorDefinition > & error_definitions, const std::vector< uint16_t > & exempted_codes)
virtual void populate_status (drivers::FunctionalSafetySeverity severity, const drivers::FunctionalSafetyErrorCodes & error_codes, diagnostic_msgs::msg::DiagnosticStatus & inout_status) override

Public Functions inherited from nebula::ros::FunctionalSafetyStatusProcessor

See nebula::ros::FunctionalSafetyStatusProcessor

Type Name
virtual void populate_status (drivers::FunctionalSafetySeverity severity, const drivers::FunctionalSafetyErrorCodes & error_codes, diagnostic_msgs::msg::DiagnosticStatus & inout_status) = 0
virtual ~FunctionalSafetyStatusProcessor () = default

Public Functions Documentation

function FunctionalSafetyAdvanced

inline nebula::ros::FunctionalSafetyAdvanced::FunctionalSafetyAdvanced (
    const std::vector< ErrorDefinition > & error_definitions,
    const std::vector< uint16_t > & exempted_codes
) 

function populate_status

inline virtual void nebula::ros::FunctionalSafetyAdvanced::populate_status (
    drivers::FunctionalSafetySeverity severity,
    const drivers::FunctionalSafetyErrorCodes & error_codes,
    diagnostic_msgs::msg::DiagnosticStatus & inout_status
) override

Implements nebula::ros::FunctionalSafetyStatusProcessor::populate_status



The documentation for this class was generated from the following file nebula_ros/include/nebula_ros/hesai/diagnostics/functional_safety_advanced.hpp