rmw
master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
|
Options structure used during rmw_init(). More...
#include <init_options.h>
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... | |
size_t | domain_id |
ROS domain id. More... | |
rmw_security_options_t | security_options |
Security options. More... | |
rmw_localhost_only_t | localhost_only |
Enable localhost only. More... | |
char * | enclave |
Enclave, name used to find security artifacts in a sros2 keystore. More... | |
rcutils_allocator_t | allocator |
Allocator used during internal allocation of init options, if needed. More... | |
rmw_init_options_impl_t * | impl |
Implementation defined init options. More... | |
Options structure used during rmw_init().
uint64_t rmw_init_options_t::instance_id |
Locally (process local) unique ID that represents this init/shutdown cycle.
This should be set by the caller of rmw_init()
to a number that is unique within this process. It is designed to be used with rcl_init()
and rcl_get_instance_id()
.
const char* rmw_init_options_t::implementation_identifier |
Implementation identifier, used to ensure two different implementations are not being mixed.
size_t rmw_init_options_t::domain_id |
ROS domain id.
rmw_security_options_t rmw_init_options_t::security_options |
Security options.
rmw_localhost_only_t rmw_init_options_t::localhost_only |
Enable localhost only.
char* rmw_init_options_t::enclave |
Enclave, name used to find security artifacts in a sros2 keystore.
rcutils_allocator_t rmw_init_options_t::allocator |
Allocator used during internal allocation of init options, if needed.
rmw_init_options_impl_t* rmw_init_options_t::impl |
Implementation defined init options.
May be NULL if there are no implementation defined options.