Common
common packages for kyubic
 
Loading...
Searching...
No Matches
system_health_check.hpp
Go to the documentation of this file.
1
10#ifndef _SYSTEM_CHECK_HPP
11#define _SYSTEM_CHECK_HPP
12
13#include <pluginlib/class_loader.hpp>
14#include <rclcpp/rclcpp.hpp>
15
17
18namespace system_health_check
19{
20
21class SystemCheck : public rclcpp::Node
22{
23public:
24 explicit SystemCheck(const rclcpp::NodeOptions & options);
25
26private:
27 std::shared_ptr<pluginlib::ClassLoader<base::SystemCheckBase>> loader_;
28 rclcpp::TimerBase::SharedPtr init_timer_;
29
30 void run_checks();
31};
32
33} // namespace system_health_check
34
35#endif // !_SYSTEM_CHECK_HPP
Definition: system_health_check.hpp:22
Definition: action_server_check_base.hpp:25
Abstruct Class of check process.