MoveIt Pro Behavior
Core Behaviors for MoveIt Pro
|
#include <atomic>
#include <moveit_studio_behavior_interface/async_behavior_base.hpp>
#include <moveit_studio_behavior_interface/shared_resources_node.hpp>
#include <rclcpp/client.hpp>
#include <tl_expected/expected.hpp>
#include <moveit_studio_behavior_interface/impl/service_client_interface_impl.hpp>
Classes | |
class | moveit_studio::behaviors::ClientInterfaceBase< ServiceT > |
Provides an interface to a service client that can send a single request at a time. WARNING - This class currently does not support calling syncSendRequest function asynchronously from multiple threads. More... | |
class | moveit_studio::behaviors::RclcppClientInterface< ServiceT > |
Implements ClientInterfaceBase for the rclcpp service client. More... | |
Namespaces | |
moveit_studio | |
moveit_studio::behaviors | |
Functions | |
bool | moveit_studio::behaviors::clientMustBeRecreated (const std::shared_ptr< rclcpp::ClientBase > &client, const std::string_view new_service_name) |
Compare a service client's current configuration to the desired new configuration to determine if the client needs to be recreated. More... | |