ADTF
Loading...
Searching...
No Matches
adtf::services::joker::ISessionManager Class Referenceabstract

Session Manager interface defines System Core Object. More...

#include <session_intf.h>

Inherits adtf::services::ant::ISessionManager.

Inherited by adtf::services::x::ISessionManager.

Public Member Functions

 ADTF_IID (ISessionManager, "session_manager.joker.services.adtf.iid")
 definition of interface id
 
virtual tResult SetEnvironmentFile (const char *strEnvironmentFile)=0
 
- Public Member Functions inherited from adtf::services::ant::ISessionManager
 ADTF_IID (ISessionManager, "sessionmanager.ant.services.adtf.iid")
 definition of interface id
 
virtual tResult CreateSession ()=0
 
virtual tResult CreateSession (const char *strSessionFileName)=0
 
virtual tResult ReleaseSession ()=0
 
virtual tResult GetSessionFile (base::ant::IString &&strSessionFilePath) const =0
 
virtual tResult GetCurrentSession (ucom::ant::iobject_ptr< ant::ISession > &pCurrentSession) const =0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Protected Member Functions

 ~ISessionManager ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::services::ant::ISessionManager
 ~ISessionManager ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Session Manager interface defines System Core Object.

The Session Manager is a recommended part of the adtf::system::ant::cADTFSystem and able to read the ADTF Session File to:

  • Load Plugins
  • Create ADTF Service
  • Load and initialize the streaming graph
  • Load and initialize the filter graph

Member Function Documentation

◆ SetEnvironmentFile()

virtual tResult adtf::services::joker::ISessionManager::SetEnvironmentFile ( const char * strEnvironmentFile)
pure virtual

Set the environment file that should be used when creating a session

Parameters
[in]strEnvironmentFileThe environment file.
Returns
standard result code.

Implemented in adtf::services::ISessionManager, and adtf::services::x::ISessionManager.


The documentation for this class was generated from the following file: