15 #ifndef RMW__NAMES_AND_TYPES_H_ 16 #define RMW__NAMES_AND_TYPES_H_ 99 #endif // RMW__NAMES_AND_TYPES_H_
struct RMW_PUBLIC_TYPE rmw_names_and_types_t rmw_names_and_types_t
Associative array of topic or service names and types.
#define RMW_PUBLIC
Definition: visibility_control.h:48
#define RMW_WARN_UNUSED
Definition: macros.h:22
Associative array of topic or service names and types.
Definition: names_and_types.h:32
#define RMW_PUBLIC_TYPE
Definition: visibility_control.h:51
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.
int rmw_ret_t
Definition: types.h:32
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.
rcutils_string_array_t * types
Definition: names_and_types.h:36
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.
rcutils_string_array_t names
Definition: names_and_types.h:34
rmw_ret_t rmw_names_and_types_fini(rmw_names_and_types_t *names_and_types)
Finalize a rmw_names_and_types_t object.