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

Umbrella header for the nano-ros C API, at upstream's path. More...

#include "rclc/types.h"
#include "rclc/check.h"
#include "rclc/detail/app_main.h"
#include "rclc/init.h"
#include "rclc/node.h"
#include "rclc/publisher.h"
#include "rclc/subscription.h"
#include "rclc/service.h"
#include "rclc/client.h"
#include "rclc/executor.h"
#include "rclc/timer.h"
#include "rclc/action.h"
#include "rclc/detail/node_pkg.h"
#include "rclc/component.h"
#include "rclc/detail/cdr.h"
#include "rclc/detail/view.h"
#include "rclc/log.h"
#include "rclc/rosout.h"
#include "rclc/detail/boot_config.h"
#include "rclc/detail/rcl_compat.h"
Include dependency graph for rclc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Umbrella header for the nano-ros C API, at upstream's path.

Including this single header provides the whole C API: rclc's and rcl's names, the nano-ros-only parts (RCLC_C_COMPONENT, RCLC_CHECK_RET, RCLC_LOG_*), and the rcl spellings of the return codes. Every other upstream-path header (<rclc/node.h>, <rcl/rcl.h>, ...) includes it. Headers under rclc/detail/ are internal (phase-501).