.. _api_session: Session Service =============== The Session Service allows logging in and out of the Dolby.io backend. Logging into the backend is essential for the SDK to receive backend notifications in and out of a conference; the Session Service provides APIs for the application to manage subscriptions to various types of the backend notifications. The basic usage of the session service is: 1) Log in to the session using the :cpp:func:`session::open ` command. 2) Listen to a conference and record it. For more information, see the :ref:`api_conference`. 3) Log out of the session using the :cpp:func:`session::close ` method. .. _sess_serv: Session Interface ----------------- #include The methods of the Session Interface provide the ability to connect to the Dolby.io backend. The session service methods are all asynchronous in nature. For more information, refer to :ref:`api_async_result`. The structures defined in the interface are used by and returned by methods of the interface. .. doxygenclass:: dolbyio::comms::services::session :project: C++ SDK Other Structures ---------------- Other structures used by the :ref:`api_session`, which are not defined in the :ref:`sess_serv` interface. .. doxygenstruct:: dolbyio::comms::token_expired_event :project: C++ SDK .. doxygenenum:: dolbyio::comms::notification_subscription_type :project: C++ SDK .. doxygenstruct:: dolbyio::comms::notification_subscription :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::conference :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::participant_joined :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::participant_left :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::active_participants :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::conference_status :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::conference_created :project: C++ SDK .. doxygenstruct:: dolbyio::comms::subscription_events::conference_ended :project: C++ SDK