Struct rmw_context_impl_s

Struct Documentation

struct rmw_context_impl_s

=============================================================================

Public Functions

rmw_context_impl_s(const std::size_t domain_id, const std::string &enclave)
~rmw_context_impl_s()
std::string enclave() const
const std::shared_ptr<zenoh::Session> session() const
const std::shared_ptr<rmw_zenoh_cpp::ShmContext> shm() const
rmw_guard_condition_t *graph_guard_condition()
std::size_t get_next_entity_id()
rmw_ret_t shutdown()
bool is_shutdown() const
bool session_is_valid() const
std::shared_ptr<rmw_zenoh_cpp::GraphCache> graph_cache()

Return a shared_ptr to the GraphCache stored in this context.

std::shared_ptr<rmw_zenoh_cpp::BufferPool> serialization_buffer_pool()

Return a shared_ptr to the Serialization buffer pool stored in this context.

bool create_node_data(const rmw_node_t *const node, const std::string &ns, const std::string &node_name)

Create a NodeData and store it within this context. The NodeData can be retrieved using get_node(). Returns false if parameters are invalid.

std::shared_ptr<rmw_zenoh_cpp::NodeData> get_node_data(const rmw_node_t *const node)

Retrieve the NodeData for a given rmw_node_t if present.

void delete_node_data(const rmw_node_t *const node)

Delete the NodeData for a given rmw_node_t if present.