Class ServerBase
Defined in File action_server_base.hpp
Inheritance Relationships
Base Types
public rclcpp::Waitablepublic rclcpp::Waitablepublic rclcpp::Waitable
Derived Type
public rclcpp_action::Server< ActionT >(Template Class Server)
Class Documentation
-
class ServerBase : public rclcpp::Waitable, public rclcpp::Waitable, public rclcpp::Waitable
Subclassed by rclcpp_action::Server< ActionT >
Public Types
-
enum class EntityType : std::size_t
Values:
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enum class EntityType : std::size_t
Values:
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enum class EntityType : std::size_t
Values:
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
-
enumerator ResultService
-
enumerator CancelService
-
enumerator Expired
-
enumerator GoalService
Public Functions
-
ServerBase() = default
-
virtual ~ServerBase() = default
-
inline virtual void publish_status()
-
inline virtual void notify_goal_terminal_state()
-
inline size_t get_number_of_ready_subscriptions() override
-
inline size_t get_number_of_ready_timers() override
-
inline size_t get_number_of_ready_clients() override
-
inline size_t get_number_of_ready_services() override
-
inline size_t get_number_of_ready_guard_conditions() override
-
inline void add_to_wait_set(rcl_wait_set_t &wait_set) override
-
inline bool is_ready(const rcl_wait_set_t &wait_set) override
-
inline std::shared_ptr<void> take_data() override
-
inline std::shared_ptr<void> take_data_by_entity_id(size_t id) override
-
inline void set_on_ready_callback(std::function<void(size_t, int)> callback) override
-
inline void clear_on_ready_callback() override
-
ServerBase() = default
-
virtual ~ServerBase() = default
-
inline virtual void publish_status()
-
inline virtual void notify_goal_terminal_state()
-
inline virtual void publish_result(const GoalUUID &uuid, std::shared_ptr<void> result_msg)
-
inline virtual void publish_feedback(std::shared_ptr<void> feedback_msg)
-
inline size_t get_number_of_ready_subscriptions() override
-
inline size_t get_number_of_ready_timers() override
-
inline size_t get_number_of_ready_clients() override
-
inline size_t get_number_of_ready_services() override
-
inline std::vector<std::shared_ptr<rclcpp::TimerBase>> get_timers() const override
-
inline size_t get_number_of_ready_guard_conditions() override
-
inline void add_to_wait_set(rcl_wait_set_t &wait_set) override
-
inline bool is_ready(const rcl_wait_set_t &wait_set) override
-
inline std::shared_ptr<void> take_data() override
-
inline std::shared_ptr<void> take_data_by_entity_id(size_t id) override
-
inline void execute(const std::shared_ptr<void> &data) override
-
inline void set_on_ready_callback(std::function<void(size_t, int)> callback) override
-
inline void clear_on_ready_callback() override
-
ServerBase() = default
-
virtual ~ServerBase() = default
-
inline virtual void publish_status()
-
inline virtual void notify_goal_terminal_state()
-
inline virtual void publish_result(const GoalUUID &uuid, std::shared_ptr<void> result_msg)
-
inline virtual void publish_feedback(std::shared_ptr<void> feedback_msg)
-
inline size_t get_number_of_ready_subscriptions() override
-
inline size_t get_number_of_ready_timers() override
-
inline size_t get_number_of_ready_clients() override
-
inline size_t get_number_of_ready_services() override
-
inline std::vector<std::shared_ptr<rclcpp::TimerBase>> get_timers() const override
-
inline size_t get_number_of_ready_guard_conditions() override
-
inline void configure_introspection(rclcpp::Clock::SharedPtr clock, const rclcpp::QoS &qos_service_event_pub, rcl_service_introspection_state_t introspection_state)
-
inline void add_to_wait_set(rcl_wait_set_t &wait_set) override
-
inline bool is_ready(const rcl_wait_set_t &wait_set) override
-
inline std::shared_ptr<void> take_data() override
-
inline std::shared_ptr<void> take_data_by_entity_id(size_t id) override
-
inline void execute(const std::shared_ptr<void> &data) override
-
inline void set_on_ready_callback(std::function<void(size_t, int)> callback) override
-
inline void clear_on_ready_callback() override
-
enum class EntityType : std::size_t