15 #ifndef NAV2_UTIL__LIFECYCLE_UTILS_HPP_
16 #define NAV2_UTIL__LIFECYCLE_UTILS_HPP_
21 #include "nav2_util/string_utils.hpp"
36 void startup_lifecycle_nodes(
37 const std::vector<std::string> & node_names,
38 const std::chrono::seconds service_call_timeout = std::chrono::seconds::max(),
39 const int retries = 3);
45 void startup_lifecycle_nodes(
46 const std::string & nodes,
47 const std::chrono::seconds service_call_timeout = std::chrono::seconds::max(),
48 const int retries = 3)
50 startup_lifecycle_nodes(split(nodes,
':'), service_call_timeout, retries);
63 void reset_lifecycle_nodes(
64 const std::vector<std::string> & node_names,
65 const std::chrono::seconds service_call_timeout = std::chrono::seconds::max(),
66 const int retries = 3);
72 void reset_lifecycle_nodes(
73 const std::string & nodes,
74 const std::chrono::seconds service_call_timeout = std::chrono::seconds::max(),
75 const int retries = 3)
77 reset_lifecycle_nodes(split(nodes,
':'), service_call_timeout, retries);