|
MoveIt Pro API
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 | |
| namespace | moveit_studio |
| namespace | 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. | |