heros.zenoh
===========

.. py:module:: heros.zenoh


Attributes
----------

.. autoapisummary::

   heros.zenoh.session_manager


Classes
-------

.. autoapisummary::

   heros.zenoh.ZenohSessionManager


Module Contents
---------------

.. py:class:: ZenohSessionManager(config_dict: dict | None = None)

   .. py:attribute:: _config_dict


   .. py:attribute:: _session
      :value: None



   .. py:attribute:: _referrers
      :value: []



   .. py:method:: request_session(obj: object) -> zenoh.Session

      Request the global zenoh session.

      :param obj: The object that requests the session



   .. py:method:: release_session(obj: object) -> None

      Release from the global zenoh session.

      :param obj: The object that wants to release from the global zenoh session



   .. py:method:: update_config(config_dict: dict) -> None


   .. py:method:: force_close() -> None


.. py:data:: session_manager

