24namespace client_behaviors
35template <
typename TOrthogonal,
typename TSourceObject>
38 smacc2::SmaccAsyncClientBehavior::onOrthogonalAllocation<TOrthogonal, TSourceObject>();
43 RCLCPP_INFO_STREAM(
getLogger(),
"[CbRosLaunch] OnEntry");
45 std::string packageName, launchFileName;
55 RCLCPP_INFO_STREAM(
getLogger(),
"[CbRosLaunch] finding Ros Launch client");
70 "[CbRosLaunch] Inccorrect ros launch operation. No Ros Launch client specified neither "
71 "package/roslaunch file path.");
virtual rclcpp::Logger getLogger() const
void requiresClient(SmaccClientType *&storage)
bool isShutdownRequested()
std::string launchFileName_
static std::future< std::string > executeRosLaunch(std::string packageName, std::string launchFilename, std::function< bool()> cancelCondition)
std::optional< std::string > launchFileName_
smacc2::client_bases::ClRosLaunch * client_
std::optional< std::string > packageName_
void onOrthogonalAllocation()