ADTF  3.18.3
ISystemabstract
Inheritance diagram for ISystem:
[legend]

Public Member Functions

 ADTF_IID (ISystem, "system.quiet.remote.adtf")
 RPC interface ID of the ADTF System RPC object server.
 
virtual base::quiet::IADTFRuntime::tADTFMicroRunLevel GetMicroRunlevel () const =0
 Retrieves the current micro runlevel of the System. More...
 
virtual tResult SetMicroRunlevel (base::quiet::IADTFRuntime::tADTFMicroRunLevel nMicroRunLevel)=0
 Request a runlevel change. More...
 
- Public Member Functions inherited from ISystem
 ADTF_IID (ISystem, "system.giant.remote.adtf")
 RPC IID of the Interface.
 
virtual const char * GetComponents () const =0
 
- Public Member Functions inherited from ISystem
 ADTF_IID (ISystem, "system.devil.remote.adtf")
 RPC IID of the Interface.
 
virtual const char * GetSystemStatus () const =0
 
- Public Member Functions inherited from ISystem
 ADTF_IID (ISystem, "system.catwo.remote.adtf")
 RPC interface ID of the ADTF System RPC object server.
 
virtual int CreateEventBuffer (const char *strObject, const char *strStructName, const char *strDDL)=0
 Creates a new event buffer. More...
 
virtual tResult ReleaseEventBuffer (int nBufferID)=0
 Releases an event buffer and all associated resources. More...
 
virtual tResult ReleaseAllEventBuffers ()=0
 Releases all currently available event buffers and all associated resources. More...
 
virtual const char * RetrieveEvents (int nBufferID)=0
 Returns a string representation of all events since the last call. More...
 
virtual const char * GetInterfaceDefinition (const char *strObject)=0
 Returns the interface definition of the given RPC object. More...
 
- Public Member Functions inherited from ISystem
 ADTF_IID (ISystem, "system.bat.remote.adtf")
 RPC interface ID of the ADTF System RPC object server.
 
virtual const char * GetRPCIIDsForObject (const char *strObject) const =0
 Retrieves the RPC interfaces of a given rpc object. More...
 
- Public Member Functions inherited from ISystem
 ADTF_IID (ISystem, "system.ant.remote.adtf")
 RPC interface ID of the ADTF System RPC object server.
 
virtual const char * GetObjects () const =0
 Retrieves a comma separated list of rpc object names currently registered within the the adtf::services::ant::IRPCObjectServerRegistry. More...
 
virtual const char * GetRPCIIDForObject (const char *strObject) const =0
 Retrieves the RPC interface ID of given rpc object. More...
 
virtual int8_t GetRunlevel () const =0
 Retrieves the current Runlevel of the System. More...
 
virtual tResult SetRunlevel (int8_t nRunLevel)=0
 Request a runlevel change. More...
 
virtual const char * GetLastErrorString () const =0
 Retrieves the Last error String. More...
 
virtual tResult Shutdown ()=0
 Request a runlevel change to shutdown and exit the System. More...
 
virtual uint64_t GetProcessID () const =0
 Request the current process ID if system is available. More...
 

Additional Inherited Members

- Static Public Attributes inherited from ISystem
static constexpr const tChar *const DEFAULT_NAME = "system"
 Default RPC object server name of the ADTF System RPC object server.
 

Detailed Description

Definition at line 234 of file adtf_remote_system_intf.h.

Member Function Documentation

◆ GetMicroRunlevel()

virtual base::quiet::IADTFRuntime::tADTFMicroRunLevel GetMicroRunlevel ( ) const
pure virtual

Retrieves the current micro runlevel of the System.

Returns
The current micro runlevel.
Return values
-1The system is not responding.
See also
adtf::base::quiet::IADTFRuntime::GetMicroRunLevel

◆ SetMicroRunlevel()

virtual tResult SetMicroRunlevel ( base::quiet::IADTFRuntime::tADTFMicroRunLevel  nMicroRunLevel)
pure virtual

Request a runlevel change.

Parameters
[in]nRunLevelThe micro runlevel to request.
Returns
The result of the IRuntime::SetMicroRunlevel call.
Return values
ERR_NOT_CONNECTEDThe system is not responding.
See also
adtf::base::quiet::IADTFRuntime::SetMicroRunLevel