rcl
master
C API providing common ROS client library functionality.
|
Go to the documentation of this file.
17 #ifndef RCL__LOGGING_ROSOUT_H_
18 #define RCL__LOGGING_ROSOUT_H_
21 #include "rcl/error_handling.h"
24 #include "rcl/visibility_control.h"
191 #endif // RCL__LOGGING_ROSOUT_H_
Structure which encapsulates a ROS Node.
Definition: node.h:39
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.
rmw_ret_t rcl_ret_t
The type that holds an rcl return code.
Definition: types.h:23
const char * name
Name for the logger.
Definition: log_level.h:37
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.
#define RMW_QOS_DEADLINE_DEFAULT
rcl_ret_t rcl_logging_rosout_fini()
Uninitializes the rcl_logging_rosout features.
int64_t rcutils_time_point_value_t
RMW_QOS_POLICY_LIVELINESS_SYSTEM_DEFAULT
#define RMW_QOS_LIVELINESS_LEASE_DURATION_DEFAULT
RMW_QOS_POLICY_RELIABILITY_RELIABLE
RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL
rcl_ret_t rcl_logging_rosout_init(const rcl_allocator_t *allocator)
Initializes the rcl_logging_rosout features.
RMW_QOS_POLICY_HISTORY_KEEP_LAST
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.