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 "nros/types.h"
#include "nros/nros_generated.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 nros_executor_register_action_client   nros_executor_add_action_client
 
#define nros_executor_register_action_server   nros_executor_add_action_server
 
#define nros_executor_register_guard_condition   nros_executor_add_guard_condition
 
#define nros_executor_register_service   nros_executor_add_service
 
#define nros_executor_register_subscription   nros_executor_add_subscription
 
#define nros_executor_register_subscription_in_group   nros_executor_add_subscription_in_group
 
#define nros_executor_register_subscription_raw_with_info    nros_executor_add_subscription_raw_with_info
 
#define nros_executor_register_time_triggered_dispatcher   nros_executor_add_time_triggered_dispatcher
 
#define nros_executor_register_timer   nros_executor_add_timer
 
#define nros_executor_register_timer_in_group   nros_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

◆ nros_executor_register_action_client

#define nros_executor_register_action_client   nros_executor_add_action_client

◆ nros_executor_register_action_server

#define nros_executor_register_action_server   nros_executor_add_action_server

◆ nros_executor_register_guard_condition

#define nros_executor_register_guard_condition   nros_executor_add_guard_condition

◆ nros_executor_register_service

#define nros_executor_register_service   nros_executor_add_service

◆ nros_executor_register_subscription

#define nros_executor_register_subscription   nros_executor_add_subscription

◆ nros_executor_register_subscription_in_group

#define nros_executor_register_subscription_in_group   nros_executor_add_subscription_in_group

◆ nros_executor_register_subscription_raw_with_info

#define nros_executor_register_subscription_raw_with_info    nros_executor_add_subscription_raw_with_info

◆ nros_executor_register_time_triggered_dispatcher

#define nros_executor_register_time_triggered_dispatcher   nros_executor_add_time_triggered_dispatcher

◆ nros_executor_register_timer

#define nros_executor_register_timer   nros_executor_add_timer

◆ nros_executor_register_timer_in_group

#define nros_executor_register_timer_in_group   nros_executor_add_timer_in_group