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_
150 #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:540
#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
Array of names.
Definition: names_and_types.h:35
rcutils_string_array_t * types
Dynamic array of arrays of type names, with the same length as names
Definition: names_and_types.h:38
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 zero initialized array of names and types.
rmw_ret_t rmw_names_and_types_init(rmw_names_and_types_t *names_and_types, size_t size, rcutils_allocator_t *allocator)
Initialize an array of names and types.
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 the given names_and_types array is zero initialized.
rmw_ret_t rmw_names_and_types_fini(rmw_names_and_types_t *names_and_types)
Finalize an array of names and types.