const char * implementation_identifier
Implementation identifier, used to ensure two different implementations are not being mixed.
Definition: init.h:42
rmw_init_options_t options
Options used to initialize the context.
Definition: init.h:44
rmw_context_impl_t * impl
Implementation defined context information.
Definition: init.h:47
Initialization context structure which is used to store init specific information.
Definition: init.h:37
uint64_t instance_id
Locally (process local) unique ID that represents this init/shutdown cycle.
Definition: init.h:40
rmw_ret_t rmw_init(const rmw_init_options_t *options, rmw_context_t *context)
Initialize the middleware with the given options, and yielding an context.