nros C API
Lightweight ROS 2 client for embedded real-time systems
Loading...
Searching...
No Matches
Macros
executor.h File Reference

Callback executor (polling) API. More...

#include "rclc/types.h"
#include "rclc/detail/nros_generated.h"
#include "rclc/rclc.h"
Include dependency graph for executor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define rclc_executor_register_action_client   rclc_executor_attach_action_client
 
#define rclc_executor_register_action_server   rclc_executor_attach_action_server
 
#define rclc_executor_register_subscription_in_group   rclc_executor_add_subscription_in_group
 
#define rclc_executor_register_subscription_raw_with_info    rclc_executor_add_subscription_raw_with_info
 
#define rclc_executor_register_time_triggered_dispatcher   rclc_executor_add_time_triggered_dispatcher
 
#define rclc_executor_register_timer   rclc_executor_add_timer
 
#define rclc_executor_register_timer_in_group   rclc_executor_add_timer_in_group
 

Detailed Description

Callback executor (polling) API.

The executor drives middleware I/O and dispatches ready callbacks for subscriptions, timers, services, guard conditions, and action servers.

Macro Definition Documentation

◆ rclc_executor_register_action_client

#define rclc_executor_register_action_client   rclc_executor_attach_action_client

◆ rclc_executor_register_action_server

#define rclc_executor_register_action_server   rclc_executor_attach_action_server

◆ rclc_executor_register_subscription_in_group

#define rclc_executor_register_subscription_in_group   rclc_executor_add_subscription_in_group

◆ rclc_executor_register_subscription_raw_with_info

#define rclc_executor_register_subscription_raw_with_info    rclc_executor_add_subscription_raw_with_info

◆ rclc_executor_register_time_triggered_dispatcher

#define rclc_executor_register_time_triggered_dispatcher   rclc_executor_add_time_triggered_dispatcher

◆ rclc_executor_register_timer

#define rclc_executor_register_timer   rclc_executor_add_timer

◆ rclc_executor_register_timer_in_group

#define rclc_executor_register_timer_in_group   rclc_executor_add_timer_in_group