Struct rmw_context_impl_s

Struct Documentation

struct rmw_context_impl_s

Public Functions

inline explicit rmw_context_impl_s(rmw_context_t *const base)
inline ~rmw_context_impl_s()
rmw_ret_t initialize_node(const char *node_name, const char *node_namespace, const bool localhost_only)
rmw_ret_t finalize_node()
rmw_ret_t initialize_participant(const char *node_name, const char *node_namespace, const bool localhost_only)
rmw_ret_t finalize_participant()
rmw_ret_t finalize()

Public Members

rmw_dds_common::Context common_ctx
rmw_context_t *base
dds_DomainId_t domain_id
dds_DomainParticipant *participant
dds_Publisher *publisher
dds_Subscriber *subscriber
bool localhost_only
bool service_mapping_basic
size_t node_count = {0}
std::mutex initialization_mutex
bool is_shutdown
std::mutex endpoint_mutex