24 #ifndef GOBY_MIDDLEWARE_CORONER_HEALTH_MONITOR_THREAD_H
25 #define GOBY_MIDDLEWARE_CORONER_HEALTH_MONITOR_THREAD_H
48 void initialize()
override { this->
set_name(
"health_monitor"); }
51 protobuf::ProcessHealth health_response_;
53 std::map<int, std::shared_ptr<const protobuf::ThreadHealth>> child_responses_;
56 bool waiting_for_responses_{
false};
Implements Thread for a three layer middleware setup ([ intervehicle [ interprocess [ interthread ] ]...
void set_name(const std::string &name)
The global namespace for the Goby project.
std::chrono::time_point< SteadyClock > time_point
std::chrono::microseconds duration
Duration type.