26#include <rclcpp_action/client.hpp>
std::atomic< bool > cancellationToken_
static std::map< std::future< void >, cancelCallback > detached_futures_
std::string launchFileName_
std::future< std::string > result_
std::function< void > cancelCallback
static std::future< std::string > executeRosLaunch(std::string packageName, std::string launchFilename, std::function< bool()> cancelCondition, ClRosLaunch2 *client=nullptr)
void killGrandchildren(pid_t originalPid)
void killProcessesRecursive(pid_t pid)
ProcessInfo runProcess(const char *command)