14#define CID_ADTF_SESSION_MANAGER "session_manager.service.adtf.cid"
#define ADTF_IID(_interface, _striid)
Definition adtf_iid.h:19
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition string_intf.h:29
Session Manager interface defines System Core Object.
Definition session_intf.h:186
virtual tResult ReleaseSession()=0
ADTF_IID(ISessionManager, "sessionmanager.ant.services.adtf.iid")
definition of interface id
virtual tResult GetCurrentSession(ucom::ant::iobject_ptr< ant::ISession > &pCurrentSession) const =0
virtual tResult CreateSession(const char *strSessionFileName)=0
virtual tResult GetSessionFile(base::ant::IString &&strSessionFilePath) const =0
~ISessionManager()=default
not destructable
virtual tResult CreateSession()=0
Definition session_intf.h:29
virtual tResult GetSystemFile(base::ant::IString &&strSystemFile) const =0
virtual tResult GetGraphFile(base::ant::IString &&strGraph) const =0
virtual tResult SetActiveFilterGraph(const char *strActiveFilterGraph)=0
ADTF_IID(ISession, "session.ant.services.adtf.iid")
definition of interface id
virtual tResult SetActiveStreamingGraph(const char *strActiveStreamingGraph)=0
virtual tResult GetCurrentFilterGraph(ucom::ant::iobject_ptr< streaming::ant::IFilterGraph > &pGraph) const =0
virtual tResult SetGraphFile(const char *strGraphFileName, const char *strPropertiesFileName)=0
virtual tResult GetCurrentStreamingGraph(ucom::ant::iobject_ptr< streaming::ant::IStreamingGraph > &pStreamingGraph) const =0
virtual tResult SetSystemFile(const char *strSystemFileName, const char *strSystemPropertiesFileName)=0
virtual tResult GetSessionName(base::ant::IString &&strSessionName)=0
virtual tResult GetActiveFilterGraph(base::ant::IString &&strActiveFilterGraph) const =0
~ISession()=default
not destructable
virtual tResult GetGraphPropertiesFile(base::ant::IString &&strProperties) const =0
virtual tResult SetSessionName(const char *strSessionFileName)=0
virtual tResult GetSystemPropertiesFile(base::ant::IString &&strProperties) const =0
virtual tResult GetActiveStreamingGraph(base::ant::IString &&strActiveStreamingGraph) const =0
Session Manager interface defines System Core Object.
Definition session_intf.h:293
~ISessionManager()=default
not destructable
ADTF_IID(ISessionManager, "session_manager.joker.services.adtf.iid")
definition of interface id
virtual tResult SetEnvironmentFile(const char *strEnvironmentFile)=0
Session Manager interface defines System Core Object.
Definition session_intf.h:318
virtual tResult SetEnvironmentFile(const char *strEnvironmentFile, bool bPluginDiscovery)=0
ADTF_IID(ISessionManager, "session_manager.x.services.adtf.iid")
definition of interface id
~ISessionManager()=default
not destructable
Definition session_intf.h:349
virtual tResult GetLoadedEnvironmentFiles(const adtf::ucom::ifunction< tResult(const char *)> &fnCallback) const =0
Definition object_intf.h:33
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition function_ptr.h:28
tResult create_empty_session()
tResult get_session_streaming_graph(ucom::ant::iobject_ptr< adtf::streaming::IStreamingGraph > &pCurrentStreamingGraph)
tResult get_session_filter_graph(ucom::ant::iobject_ptr< adtf::streaming::IFilterGraph > &pCurrentFilterGraph)
tResult get_session(ucom::ant::iobject_ptr< ISession > &pCurrentSession)
Namespace for all service interfaces provided since v3.9.
Definition session_intf.h:287
Namespace for all service interfaces provided since v3.23.
Definition session_intf.h:312
Namespace for all service interfaces provided since v3.24.
Definition session_intf.h:343
ant::IObject IObject
Alias always bringing the latest version of ant::IObject into scope.
Definition object_intf.h:109
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14