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
size_t actual_domain_id
Domain id that is being used.
Definition: init.h:46
rmw_context_impl_t * impl
Implementation defined context information.
Definition: init.h:49
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.