rmw  master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
Public Attributes | List of all members
rmw_context_t Struct Reference

Initialization context structure which is used to store init specific information. More...

#include <init.h>

Collaboration diagram for rmw_context_t:
Collaboration graph
[legend]

Public Attributes

uint64_t instance_id
 Locally (process local) unique ID that represents this init/shutdown cycle. More...
 
const char * implementation_identifier
 Implementation identifier, used to ensure two different implementations are not being mixed. More...
 
rmw_init_options_t options
 Options used to initialize the context. More...
 
size_t actual_domain_id
 Domain id that is being used. More...
 
rmw_context_impl_timpl
 Implementation defined context information. More...
 

Detailed Description

Initialization context structure which is used to store init specific information.

Member Data Documentation

◆ instance_id

uint64_t rmw_context_t::instance_id

Locally (process local) unique ID that represents this init/shutdown cycle.

◆ implementation_identifier

const char* rmw_context_t::implementation_identifier

Implementation identifier, used to ensure two different implementations are not being mixed.

◆ options

rmw_init_options_t rmw_context_t::options

Options used to initialize the context.

◆ actual_domain_id

size_t rmw_context_t::actual_domain_id

Domain id that is being used.

◆ impl

rmw_context_impl_t* rmw_context_t::impl

Implementation defined context information.

May be NULL if there is no implementation defined context information.


The documentation for this struct was generated from the following file: