ADTF  3.18.2
ISessionManagerabstract
Inheritance diagram for ISessionManager:
[legend]

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 ISessionManager
 ADTF_IID (ISessionManager, "sessionmanager.ant.services.adtf.iid")
 definition of interface id
 
virtual tResult CreateSession ()=0
 Create a section_session within the Sessionmanager. More...
 
virtual tResult CreateSession (const char *strSessionFileName)=0
 Create a section_session within the Sessionmanager and will load the given strSessionFileName. More...
 
virtual tResult ReleaseSession ()=0
 Release a Session. More...
 
virtual tResult GetSessionFile (base::ant::IString &&strSessionFilePath) const =0
 Returns the current session file if set. More...
 
virtual tResult GetCurrentSession (ucom::ant::iobject_ptr< ant::ISession > &pCurrentSession) const =0
 Gets the current session if created. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Protected Member Functions

 ~ISessionManager ()=default
 not destructable
 
- Protected Member Functions inherited from ISessionManager
 ~ISessionManager ()=default
 not destructable
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

Definition at line 296 of file session_intf.h.