15 #ifndef RCL__LOGGING_ROSOUT_H_ 16 #define RCL__LOGGING_ROSOUT_H_ 170 #endif // RCL__LOGGING_ROSOUT_H_
rmw_ret_t rcl_ret_t
Definition: types.h:20
int64_t rcutils_time_point_value_t
#define RCL_LOCAL
Definition: visibility_control.h:49
RCL_LOCAL rcl_ret_t rcl_logging_rosout_init(const rcl_allocator_t *allocator)
Initializes the rcl_logging_rosout features.
RCL_LOCAL rcl_ret_t rcl_logging_rosout_fini()
Uninitializes the rcl_logging_rosout features.
void rcl_logging_rosout_output_handler(const rcutils_log_location_t *location, int severity, const char *name, rcutils_time_point_value_t timestamp, const char *format, va_list *args)
The output handler outputs log messages to rosout topics.
#define RCL_WARN_UNUSED
Ignored return values of functions with this macro will emit a warning.
Definition: macros.h:25
#define RCL_PUBLIC
Definition: visibility_control.h:48
RCL_LOCAL rcl_ret_t rcl_logging_rosout_fini_publisher_for_node(rcl_node_t *node)
Deregisters a rosout publisher for a node and cleans up allocated resources.
RCL_LOCAL rcl_ret_t rcl_logging_rosout_init_publisher_for_node(rcl_node_t *node)
Creates a rosout publisher for a node and registers it to be used by the logging system.
Structure which encapsulates a ROS Node.
Definition: node.h:37