15 #ifndef RMW__INIT_OPTIONS_H_ 16 #define RMW__INIT_OPTIONS_H_ 159 #endif // RMW__INIT_OPTIONS_H_ #define RMW_PUBLIC
Definition: visibility_control.h:48
rmw_ret_t rmw_init_options_fini(rmw_init_options_t *init_options)
Finalize the given init_options.
#define RMW_WARN_UNUSED
Definition: macros.h:22
rmw_init_options_impl_t * impl
Implementation defined init options.
Definition: init_options.h:53
const char * implementation_identifier
Implementation identifier, used to ensure two different implementations are not being mixed...
Definition: init_options.h:47
struct rmw_init_options_impl_t rmw_init_options_impl_t
Implementation defined options structure used during rmw_init().
Definition: init_options.h:34
uint64_t instance_id
Locally (process local) unique ID that represents this init/shutdown cycle.
Definition: init_options.h:45
#define RMW_PUBLIC_TYPE
Definition: visibility_control.h:51
Options structure used during rmw_init().
Definition: init_options.h:37
struct RMW_PUBLIC_TYPE rmw_init_options_t rmw_init_options_t
Options structure used during rmw_init().
rmw_ret_t rmw_init_options_init(rmw_init_options_t *init_options, rcutils_allocator_t allocator)
Initialize given init_options with the default values and implementation specific values...
rcutils_allocator_t allocator
Allocator used during internal allocation of init options, if needed.
Definition: init_options.h:50
rmw_ret_t rmw_init_options_copy(const rmw_init_options_t *src, rmw_init_options_t *dst)
Copy the given source init options to the destination init options.
int32_t rmw_ret_t
Definition: ret_types.h:25
rmw_init_options_t rmw_get_zero_initialized_init_options(void)
Return a zero initialized init options structure.