Struct rmw_context_impl_s
Defined in File rmw_context_impl_s.hpp
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.
-
rmw_context_impl_s(const std::size_t domain_id, const std::string &enclave)