ADTF
|
Interface for accessing additional funcionality within the ADTF runtime. More...
Public Types | |
enum class | tADTFMicroRunLevel : int8_t { MRL_Shutdown = ucom::ant::IRuntime::RL_Shutdown , MRL_System = 10 , MRL_Session = 20 , MRL_StreamingGraph = 30 , MRL_FilterGraphConstructed = 33 , MRL_FilterGraphInitialized = 36 , MRL_FilterGraphReady = 40 , MRL_FilterGraph = MRL_FilterGraphReady , MRL_Running = 50 , MRL_Max = MRL_Running , MRL_Internal = ucom::ant::IRuntime::RL_Internal } |
Micro Runlevels offer more fine grained control to initialization etc. More... | |
enum | tRuntimeHookId : uint32_t { RHI_MicroRunLevelPreIncrement = adtf::ucom::ant::IRuntime::tRuntimeHookId::RHI_RunLevelPreIncrement + 100 , RHI_MicroRunLevelPostIncrement , RHI_MicroRunLevelPreDecrement , RHI_MicroRunLevelPostDecrement , RHI_MicroRunLevelIncrementing , RHI_MicroRunLevelDecrementing } |
Additional hooks for micro runlevel changes. More... | |
enum | tServiceEvent : uint32_t { SE_ChangeMicroRunLevel = adtf::ucom::ant::IService::tServiceEvent::SE_ChangeRunLevel + 100 } |
Additional events for micro runlevel changes. | |
Public Member Functions | |
ADTF_IID (IADTFRuntime, "adtf_runtime.quiet.base.adtf.iid") | |
Marks the IRuntime to be castable with the ucom_cast<> More... | |
virtual tResult | SetMicroRunLevel (tADTFMicroRunLevel nRunlevelToChangeTo, bool bWait=true)=0 |
Request a change to the given micro runlevel. More... | |
virtual tADTFMicroRunLevel | GetMicroRunLevel () const =0 |
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... | |
Additional Inherited Members | |
Protected Member Functions inherited from IObject | |
~IObject ()=default | |
Protected destructor --> Use implemented Destroy() instead of delete! | |
Interface for accessing additional funcionality within the ADTF runtime.
Definition at line 22 of file adtf_runtime_intf.h.
|
strong |
Micro Runlevels offer more fine grained control to initialization etc.
Definition at line 34 of file adtf_runtime_intf.h.
enum tRuntimeHookId : uint32_t |
Additional hooks for micro runlevel changes.
Definition at line 65 of file adtf_runtime_intf.h.
ADTF_IID | ( | IADTFRuntime | , |
"adtf_runtime.quiet.base.adtf.iid" | |||
) |
Marks the IRuntime
to be castable with the ucom_cast<>
|
pure virtual |
|
pure virtual |
Request a change to the given micro runlevel.
[in] | nRunlevelToChangeTo | The runlevel that should be changed to. |
[in] | bWait | Whether or not to block until the requested runlevel has been reached. |