10#ifndef _SYSTEM_CHECK_BASE_HPP
11#define _SYSTEM_CHECK_BASE_HPP
13#include <rclcpp/rclcpp.hpp>
33 virtual bool check(rclcpp::Node::SharedPtr node) = 0;
41 virtual std::string
report(rclcpp::Node::SharedPtr node) = 0;
Abstract base class for all system check plugins.
Definition: system_health_check_base.hpp:24
virtual std::string report(rclcpp::Node::SharedPtr node)=0
Generates a detailed report of the check.
virtual ~SystemCheckBase()
Definition: system_health_check_base.hpp:26
virtual bool check(rclcpp::Node::SharedPtr node)=0
Virtual function to execute the check.
Definition: action_server_check_base.hpp:25