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