ADTF
Loading...
Searching...
No Matches
adtf::services::yak::ISession Class Referenceabstract

More...

#include <session_intf.h>

Inherits adtf::services::ant::ISession.

Public Member Functions

 ADTF_IID (ISession, "session.yak.services.adtf.iid")
 
virtual tResult GetLoadedEnvironmentFiles (const adtf::ucom::ifunction< tResult(const char *)> &fnCallback) const =0
 
- Public Member Functions inherited from adtf::services::ant::ISession
 ADTF_IID (ISession, "session.ant.services.adtf.iid")
 definition of interface id
 
virtual tResult SetSessionName (const char *strSessionFileName)=0
 
virtual tResult GetSessionName (base::ant::IString &&strSessionName)=0
 
virtual tResult SetSystemFile (const char *strSystemFileName, const char *strSystemPropertiesFileName)=0
 
virtual tResult GetSystemFile (base::ant::IString &&strSystemFile) const =0
 
virtual tResult GetSystemPropertiesFile (base::ant::IString &&strProperties) const =0
 
virtual tResult SetGraphFile (const char *strGraphFileName, const char *strPropertiesFileName)=0
 
virtual tResult GetGraphFile (base::ant::IString &&strGraph) const =0
 
virtual tResult GetGraphPropertiesFile (base::ant::IString &&strProperties) const =0
 
virtual tResult GetCurrentFilterGraph (ucom::ant::iobject_ptr< streaming::ant::IFilterGraph > &pGraph) const =0
 
virtual tResult GetCurrentStreamingGraph (ucom::ant::iobject_ptr< streaming::ant::IStreamingGraph > &pStreamingGraph) const =0
 
virtual tResult SetActiveFilterGraph (const char *strActiveFilterGraph)=0
 
virtual tResult GetActiveFilterGraph (base::ant::IString &&strActiveFilterGraph) const =0
 
virtual tResult SetActiveStreamingGraph (const char *strActiveStreamingGraph)=0
 
virtual tResult GetActiveStreamingGraph (base::ant::IString &&strActiveStreamingGraph) const =0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::services::ant::ISession
 ~ISession ()=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

Main interface for a Session. The Session is responsible for loading, initializing configuraing a particular filter graph. The default implementation can be reached via Session Manager.

Member Function Documentation

◆ GetLoadedEnvironmentFiles()

virtual tResult adtf::services::yak::ISession::GetLoadedEnvironmentFiles ( const adtf::ucom::ifunction< tResult(const char *)> & fnCallback) const
pure virtual

Lists all ADTF environment files loaded for this session.

Parameters
[in]fnCallbackCallback invoked once for each loaded environment file. The callback receives the environment file URL. Returning a failed result aborts the iteration.
Returns
standard result code.

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