rmw
master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
|
Go to the documentation of this file.
15 #ifndef RMW__NAMES_AND_TYPES_H_
16 #define RMW__NAMES_AND_TYPES_H_
109 #endif // RMW__NAMES_AND_TYPES_H_
#define RMW_PUBLIC
Definition: visibility_control.h:48
RMW_PUBLIC_TYPE
Type mapping of rcutils log severity types to rmw specific types.
Definition: types.h:499
#define RMW_WARN_UNUSED
Indicate that a variable is not used, and prevent compiler from issuing warnings.
Definition: macros.h:24
rcutils_string_array_t names
Definition: names_and_types.h:34
rcutils_string_array_t * types
Definition: names_and_types.h:36
struct RMW_PUBLIC_TYPE rmw_names_and_types_t rmw_names_and_types_t
Associative array of topic or service names and types.
rmw_names_and_types_t rmw_get_zero_initialized_names_and_types(void)
Return a rmw_names_and_types_t struct with members initialized to NULL.
rmw_ret_t rmw_names_and_types_init(rmw_names_and_types_t *names_and_types, size_t size, rcutils_allocator_t *allocator)
Initialize a rmw_names_and_types_t object.
int32_t rmw_ret_t
Return code for rmw functions.
Definition: ret_types.h:26
Associative array of topic or service names and types.
Definition: names_and_types.h:32
rmw_ret_t rmw_names_and_types_check_zero(rmw_names_and_types_t *names_and_types)
Check that a rmw_topic_names_and_types_t struct is zero initialized.
rmw_ret_t rmw_names_and_types_fini(rmw_names_and_types_t *names_and_types)
Finalize a rmw_names_and_types_t object.