rclc
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Classes and Structs
Struct rclc_action_client_t
Struct rclc_action_goal_handle_t
Struct rclc_action_server_t
Struct rclc_executor_handle_counters_t
Struct rclc_executor_handle_t
Struct rclc_executor_t_s
Struct rclc_support_t
Enums
Enum rclc_executor_handle_invocation_t
Enum rclc_executor_handle_type_t
Enum rclc_executor_semantics_t
Enum rclc_executor_type_t
Functions
Function rclc_action_client_fini
Function rclc_action_client_init_default
Function rclc_action_publish_feedback
Function rclc_action_send_cancel_request
Function rclc_action_send_goal_request
Function rclc_action_send_result
Function rclc_action_server_fini
Function rclc_action_server_init_default
Function rclc_client_init
Function rclc_client_init_best_effort
Function rclc_client_init_default
Function rclc_executor_add_action_client
Function rclc_executor_add_action_server
Function rclc_executor_add_client
Function rclc_executor_add_client_with_request_id
Function rclc_executor_add_guard_condition
Function rclc_executor_add_service
Function rclc_executor_add_service_with_context
Function rclc_executor_add_service_with_request_id
Function rclc_executor_add_subscription
Function rclc_executor_add_subscription_with_context
Function rclc_executor_add_timer
Function rclc_executor_fini
Function rclc_executor_get_zero_initialized_executor
Function rclc_executor_handle_clear
Function rclc_executor_handle_counters_zero_init
Function rclc_executor_handle_get_ptr
Function rclc_executor_handle_init
Function rclc_executor_handle_print
Function rclc_executor_init
Function rclc_executor_prepare
Function rclc_executor_remove_client
Function rclc_executor_remove_guard_condition
Function rclc_executor_remove_service
Function rclc_executor_remove_subscription
Function rclc_executor_remove_timer
Function rclc_executor_set_semantics
Function rclc_executor_set_timeout
Function rclc_executor_set_trigger
Function rclc_executor_spin
Function rclc_executor_spin_one_period
Function rclc_executor_spin_period
Function rclc_executor_spin_some
Function rclc_executor_trigger_all
Function rclc_executor_trigger_always
Function rclc_executor_trigger_any
Function rclc_executor_trigger_one
Function rclc_node_init_default
Function rclc_node_init_with_options
Function rclc_publisher_init
Function rclc_publisher_init_best_effort
Function rclc_publisher_init_default
Function rclc_service_init
Function rclc_service_init_best_effort
Function rclc_service_init_default
Function rclc_sleep_ms
Function rclc_subscription_init
Function rclc_subscription_init_best_effort
Function rclc_subscription_init_default
Function rclc_support_fini
Function rclc_support_init
Function rclc_support_init_with_options
Function rclc_timer_init_default
Function rclc_timer_init_default2
Defines
Define DECLARE_GOAL_HANDLE_POOL
Define PRINT_RCLC_ERROR
Define PRINT_RCLC_WARN
Define RCLC_EXPORT
Define RCLC_IMPORT
Define RCLC_LOCAL
Define RCLC_PUBLIC
Define RCLC_PUBLIC_TYPE
Define RCLC_RET_ACTION_WAIT_RESULT_REQUEST
Define RCLC_UNUSED
Typedefs
Typedef rclc_action_client_cancel_callback_t
Typedef rclc_action_client_feedback_callback_t
Typedef rclc_action_client_goal_callback_t
Typedef rclc_action_client_result_callback_t
Typedef rclc_action_client_t
Typedef rclc_action_goal_handle_t
Typedef rclc_action_server_handle_cancel_callback_t
Typedef rclc_action_server_handle_goal_callback_t
Typedef rclc_action_server_t
Typedef rclc_callback_t
Typedef rclc_client_callback_t
Typedef rclc_client_callback_with_request_id_t
Typedef rclc_executor_func_t
Typedef rclc_executor_t
Typedef rclc_executor_trigger_t
Typedef rclc_gc_callback_t
Typedef rclc_service_callback_t
Typedef rclc_service_callback_with_context_t
Typedef rclc_service_callback_with_request_id_t
Typedef rclc_subscription_callback_t
Typedef rclc_subscription_callback_with_context_t
Directories
Directory include
Directory rclc
Files
File action_client.h
File action_goal_handle.h
File action_server.h
File client.h
File executor.h
File executor_handle.h
File init.h
File node.h
File publisher.h
File rclc.h
File service.h
File sleep.h
File subscription.h
File timer.h
File types.h
File visibility_control.h
Standard Documents
CHANGELOG
Changelog for package rclc
6.2.0 (2024-10-15)
6.1.0 (2023-06-15)
3.0.9 (2023-03-22)
3.0.8 (2022-04-14)
3.0.7 (2022-02-17)
3.0.6 (2022-01-25)
3.0.5 (2021-11-23)
3.0.4 (2021-11-17)
3.0.3 (2021-07-28)
3.0.2 (2021-07-26)
3.0.1 (2021-07-17)
2.0.0 (2021-04-23)
1.0.1 (2021-03-29)
1.0.0 (2021-03-04)
0.1.7 (2021-01-20)
0.1.6 (2021-01-20)
0.1.5 (2020-12-11)
0.1.4 (2020-11-25)
0.1.3 (2020-11-23)
0.1.2 (2020-05-19)
0.1.1 (2020-05-14)
PACKAGE
QUALITY_DECLARATION
rclc
Quality Declaration
Version Policy [1]
Change Control Process [2]
Documentation [3]
Testing [4]
Dependencies [5]
Platform Support [6]
Security [7]
Current status Summary
README
The rclc package
Table of contents
Introduction
Analysis of rclcpp standard Executor
Analysis of processing patterns
rclc Executor
Callback-group-level Executor
Related Work
References
Index
rclc
Index
Index
D
|
P
|
R
D
DECLARE_GOAL_HANDLE_POOL (C macro)
P
PRINT_RCLC_ERROR (C macro)
PRINT_RCLC_WARN (C macro)
R
rclc_action_client_cancel_callback_t (C++ type)
rclc_action_client_feedback_callback_t (C++ type)
rclc_action_client_fini (C++ function)
rclc_action_client_goal_callback_t (C++ type)
rclc_action_client_init_default (C++ function)
rclc_action_client_result_callback_t (C++ type)
rclc_action_client_t (C++ struct)
(C++ type)
rclc_action_client_t::allocator (C++ member)
rclc_action_client_t::cancel_callback (C++ member)
rclc_action_client_t::cancel_response_available (C++ member)
rclc_action_client_t::feedback_available (C++ member)
rclc_action_client_t::feedback_callback (C++ member)
rclc_action_client_t::goal_callback (C++ member)
rclc_action_client_t::goal_response_available (C++ member)
rclc_action_client_t::result_callback (C++ member)
rclc_action_client_t::result_response_available (C++ member)
rclc_action_client_t::ros_cancel_response (C++ member)
rclc_action_client_t::ros_feedback (C++ member)
rclc_action_client_t::ros_result_response (C++ member)
rclc_action_client_t::status_available (C++ member)
rclc_action_goal_handle_t (C++ struct)
(C++ type)
rclc_action_goal_handle_t::action_client (C++ member)
rclc_action_goal_handle_t::action_server (C++ member)
rclc_action_goal_handle_t::available_cancel_response (C++ member)
rclc_action_goal_handle_t::available_feedback (C++ member)
rclc_action_goal_handle_t::available_goal_response (C++ member)
rclc_action_goal_handle_t::available_result_response (C++ member)
rclc_action_goal_handle_t::cancel_request_header (C++ member)
rclc_action_goal_handle_t::cancel_request_sequence_number (C++ member)
rclc_action_goal_handle_t::goal_accepted (C++ member)
rclc_action_goal_handle_t::goal_cancelled (C++ member)
rclc_action_goal_handle_t::goal_id (C++ member)
rclc_action_goal_handle_t::goal_request_header (C++ member)
rclc_action_goal_handle_t::goal_request_sequence_number (C++ member)
rclc_action_goal_handle_t::next (C++ member)
rclc_action_goal_handle_t::result_request_header (C++ member)
rclc_action_goal_handle_t::result_request_sequence_number (C++ member)
rclc_action_goal_handle_t::ros_goal_request (C++ member)
rclc_action_goal_handle_t::status (C++ member)
rclc_action_publish_feedback (C++ function)
rclc_action_send_cancel_request (C++ function)
rclc_action_send_goal_request (C++ function)
rclc_action_send_result (C++ function)
rclc_action_server_fini (C++ function)
rclc_action_server_handle_cancel_callback_t (C++ type)
rclc_action_server_handle_goal_callback_t (C++ type)
rclc_action_server_init_default (C++ function)
rclc_action_server_t (C++ struct)
(C++ type)
rclc_action_server_t::allocator (C++ member)
rclc_action_server_t::cancel_callback (C++ member)
rclc_action_server_t::cancel_request_available (C++ member)
rclc_action_server_t::goal_callback (C++ member)
rclc_action_server_t::goal_ended (C++ member)
rclc_action_server_t::goal_expired_available (C++ member)
rclc_action_server_t::goal_request_available (C++ member)
rclc_action_server_t::result_request_available (C++ member)
rclc_callback_t (C++ type)
rclc_client_callback_t (C++ type)
rclc_client_callback_with_request_id_t (C++ type)
rclc_client_init (C++ function)
rclc_client_init_best_effort (C++ function)
rclc_client_init_default (C++ function)
rclc_executor_add_action_client (C++ function)
rclc_executor_add_action_server (C++ function)
rclc_executor_add_client (C++ function)
rclc_executor_add_client_with_request_id (C++ function)
rclc_executor_add_guard_condition (C++ function)
rclc_executor_add_service (C++ function)
rclc_executor_add_service_with_context (C++ function)
rclc_executor_add_service_with_request_id (C++ function)
rclc_executor_add_subscription (C++ function)
rclc_executor_add_subscription_with_context (C++ function)
rclc_executor_add_timer (C++ function)
rclc_executor_fini (C++ function)
rclc_executor_func_t (C++ type)
rclc_executor_get_zero_initialized_executor (C++ function)
rclc_executor_handle_clear (C++ function)
rclc_executor_handle_counters_t (C++ struct)
rclc_executor_handle_counters_t::number_of_action_clients (C++ member)
rclc_executor_handle_counters_t::number_of_action_servers (C++ member)
rclc_executor_handle_counters_t::number_of_clients (C++ member)
rclc_executor_handle_counters_t::number_of_events (C++ member)
rclc_executor_handle_counters_t::number_of_guard_conditions (C++ member)
rclc_executor_handle_counters_t::number_of_services (C++ member)
rclc_executor_handle_counters_t::number_of_subscriptions (C++ member)
rclc_executor_handle_counters_t::number_of_timers (C++ member)
rclc_executor_handle_counters_zero_init (C++ function)
rclc_executor_handle_get_ptr (C++ function)
rclc_executor_handle_init (C++ function)
rclc_executor_handle_invocation_t (C++ enum)
rclc_executor_handle_invocation_t::ALWAYS (C++ enumerator)
rclc_executor_handle_invocation_t::ON_NEW_DATA (C++ enumerator)
rclc_executor_handle_print (C++ function)
rclc_executor_handle_t (C++ struct)
rclc_executor_handle_t::action_client (C++ member)
rclc_executor_handle_t::action_server (C++ member)
rclc_executor_handle_t::callback_context (C++ member)
rclc_executor_handle_t::client (C++ member)
rclc_executor_handle_t::client_callback (C++ member)
rclc_executor_handle_t::client_callback_with_reqid (C++ member)
rclc_executor_handle_t::custom (C++ member)
rclc_executor_handle_t::data (C++ member)
rclc_executor_handle_t::data_available (C++ member)
rclc_executor_handle_t::data_response_msg (C++ member)
rclc_executor_handle_t::gc (C++ member)
rclc_executor_handle_t::gc_callback (C++ member)
rclc_executor_handle_t::index (C++ member)
rclc_executor_handle_t::initialized (C++ member)
rclc_executor_handle_t::invocation (C++ member)
rclc_executor_handle_t::req_id (C++ member)
rclc_executor_handle_t::service (C++ member)
rclc_executor_handle_t::service_callback (C++ member)
rclc_executor_handle_t::service_callback_with_context (C++ member)
rclc_executor_handle_t::service_callback_with_reqid (C++ member)
rclc_executor_handle_t::subscription (C++ member)
rclc_executor_handle_t::subscription_callback (C++ member)
rclc_executor_handle_t::subscription_callback_with_context (C++ member)
rclc_executor_handle_t::timer (C++ member)
rclc_executor_handle_t::type (C++ member)
rclc_executor_handle_type_t (C++ enum)
rclc_executor_handle_type_t::RCLC_ACTION_CLIENT (C++ enumerator)
rclc_executor_handle_type_t::RCLC_ACTION_SERVER (C++ enumerator)
rclc_executor_handle_type_t::RCLC_CLIENT (C++ enumerator)
rclc_executor_handle_type_t::RCLC_CLIENT_WITH_REQUEST_ID (C++ enumerator)
rclc_executor_handle_type_t::RCLC_GUARD_CONDITION (C++ enumerator)
rclc_executor_handle_type_t::RCLC_NONE (C++ enumerator)
rclc_executor_handle_type_t::RCLC_SERVICE (C++ enumerator)
rclc_executor_handle_type_t::RCLC_SERVICE_WITH_CONTEXT (C++ enumerator)
rclc_executor_handle_type_t::RCLC_SERVICE_WITH_REQUEST_ID (C++ enumerator)
rclc_executor_handle_type_t::RCLC_SUBSCRIPTION (C++ enumerator)
rclc_executor_handle_type_t::RCLC_SUBSCRIPTION_WITH_CONTEXT (C++ enumerator)
rclc_executor_handle_type_t::RCLC_TIMER (C++ enumerator)
rclc_executor_init (C++ function)
rclc_executor_prepare (C++ function)
rclc_executor_remove_client (C++ function)
rclc_executor_remove_guard_condition (C++ function)
rclc_executor_remove_service (C++ function)
rclc_executor_remove_subscription (C++ function)
rclc_executor_remove_timer (C++ function)
rclc_executor_semantics_t (C++ enum)
rclc_executor_semantics_t::RCLC_SEMANTICS_LOGICAL_EXECUTION_TIME (C++ enumerator)
rclc_executor_semantics_t::RCLC_SEMANTICS_RCLCPP_EXECUTOR (C++ enumerator)
rclc_executor_set_semantics (C++ function)
rclc_executor_set_timeout (C++ function)
rclc_executor_set_trigger (C++ function)
rclc_executor_spin (C++ function)
rclc_executor_spin_one_period (C++ function)
rclc_executor_spin_period (C++ function)
rclc_executor_spin_some (C++ function)
rclc_executor_t (C++ type)
rclc_executor_t_s (C++ struct)
rclc_executor_t_s::allocator (C++ member)
rclc_executor_t_s::context (C++ member)
rclc_executor_t_s::custom (C++ member)
rclc_executor_t_s::data_comm_semantics (C++ member)
rclc_executor_t_s::handles (C++ member)
rclc_executor_t_s::index (C++ member)
rclc_executor_t_s::info (C++ member)
rclc_executor_t_s::invocation_time (C++ member)
rclc_executor_t_s::max_handles (C++ member)
rclc_executor_t_s::timeout_ns (C++ member)
rclc_executor_t_s::trigger_function (C++ member)
rclc_executor_t_s::trigger_object (C++ member)
rclc_executor_t_s::type (C++ member)
rclc_executor_t_s::wait_set (C++ member)
rclc_executor_trigger_all (C++ function)
rclc_executor_trigger_always (C++ function)
rclc_executor_trigger_any (C++ function)
rclc_executor_trigger_one (C++ function)
rclc_executor_trigger_t (C++ type)
rclc_executor_type_t (C++ enum)
rclc_executor_type_t::RCLC_EXECUTOR_MULTI_THREADED (C++ enumerator)
rclc_executor_type_t::RCLC_EXECUTOR_NON_POSIX (C++ enumerator)
rclc_executor_type_t::RCLC_EXECUTOR_NOT_INITIALIZED (C++ enumerator)
rclc_executor_type_t::RCLC_EXECUTOR_SINGLE_THREADED (C++ enumerator)
RCLC_EXPORT (C macro)
rclc_gc_callback_t (C++ type)
RCLC_IMPORT (C macro)
RCLC_LOCAL (C macro)
rclc_node_init_default (C++ function)
rclc_node_init_with_options (C++ function)
RCLC_PUBLIC (C macro)
RCLC_PUBLIC_TYPE (C macro)
rclc_publisher_init (C++ function)
rclc_publisher_init_best_effort (C++ function)
rclc_publisher_init_default (C++ function)
RCLC_RET_ACTION_WAIT_RESULT_REQUEST (C macro)
rclc_service_callback_t (C++ type)
rclc_service_callback_with_context_t (C++ type)
rclc_service_callback_with_request_id_t (C++ type)
rclc_service_init (C++ function)
rclc_service_init_best_effort (C++ function)
rclc_service_init_default (C++ function)
rclc_sleep_ms (C++ function)
rclc_subscription_callback_t (C++ type)
rclc_subscription_callback_with_context_t (C++ type)
rclc_subscription_init (C++ function)
rclc_subscription_init_best_effort (C++ function)
rclc_subscription_init_default (C++ function)
rclc_support_fini (C++ function)
rclc_support_init (C++ function)
rclc_support_init_with_options (C++ function)
rclc_support_t (C++ struct)
rclc_support_t::allocator (C++ member)
rclc_support_t::clock (C++ member)
rclc_support_t::context (C++ member)
rclc_timer_init_default2 (C++ function)
RCLC_UNUSED (C macro)