Class ServerBase

Inheritance Relationships

Base Types

  • public rclcpp::Waitable

  • public rclcpp::Waitable

  • public rclcpp::Waitable

Derived Type

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
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
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

Public Functions

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 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
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