rclcpp_action
master
C++ ROS Action Client Library
|
#include <server.hpp>
Public Member Functions | |
virtual RCLCPP_ACTION_PUBLIC | ~ServerBase () |
RCLCPP_ACTION_PUBLIC size_t | get_number_of_ready_subscriptions () override |
RCLCPP_ACTION_PUBLIC size_t | get_number_of_ready_timers () override |
RCLCPP_ACTION_PUBLIC size_t | get_number_of_ready_clients () override |
RCLCPP_ACTION_PUBLIC size_t | get_number_of_ready_services () override |
RCLCPP_ACTION_PUBLIC size_t | get_number_of_ready_guard_conditions () override |
RCLCPP_ACTION_PUBLIC bool | add_to_wait_set (rcl_wait_set_t *wait_set) override |
RCLCPP_ACTION_PUBLIC bool | is_ready (rcl_wait_set_t *) override |
RCLCPP_ACTION_PUBLIC std::shared_ptr< void > | take_data () override |
RCLCPP_ACTION_PUBLIC void | execute (std::shared_ptr< void > &data) override |
Public Member Functions inherited from rclcpp::Waitable | |
virtual | ~Waitable ()=default |
virtual size_t | get_number_of_ready_events () |
bool | exchange_in_use_by_wait_set_state (bool in_use_state) |
Base Action Server implementation This class should not be used directly by users writing an action server. Instead users should use rclcpp_action::Server
.
Internally, this class is responsible for interfacing with the rcl_action
API.
|
virtual |
|
protected |
|
overridevirtual |
Return the number of subscriptions used to implement an action server
Reimplemented from rclcpp::Waitable.
|
overridevirtual |
Return the number of timers used to implement an action server
Reimplemented from rclcpp::Waitable.
|
overridevirtual |
Return the number of service clients used to implement an action server
Reimplemented from rclcpp::Waitable.
|
overridevirtual |
Return the number of service servers used to implement an action server
Reimplemented from rclcpp::Waitable.
|
overridevirtual |
Return the number of guard conditions used to implement an action server
Reimplemented from rclcpp::Waitable.
|
overridevirtual |
Add all entities to a wait set.
Implements rclcpp::Waitable.
|
overridevirtual |
Return true if any entity belonging to the action server is ready to be executed.
Implements rclcpp::Waitable.
|
overridevirtual |
Implements rclcpp::Waitable.
|
overridevirtual |
Act on entities in the wait set which are ready to be acted upon.
Implements rclcpp::Waitable.
|
protectedpure virtual |
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Given a goal request message, return the UUID contained within.
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Create an empty goal request message so it can be taken from a lower layer.
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Call user callback to inform them a goal has been accepted.
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Given a result request message, return the UUID contained within.
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Create an empty goal request message so it can be taken from a lower layer.
Implemented in rclcpp_action::Server< ActionT >.
|
protectedpure virtual |
Create an empty goal result message so it can be sent as a reply in a lower layer
Implemented in rclcpp_action::Server< ActionT >.
|
protected |
|
protected |
|
protected |
|
protected |