97 SE_ChangeMicroRunLevel = adtf::ucom::ant::IService::tServiceEvent::SE_ChangeRunLevel + 100
Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
Interface for accessing additional funcionality within the ADTF runtime.
virtual tResult SetMicroRunLevel(tADTFMicroRunLevel nRunlevelToChangeTo, bool bWait=true)=0
Request a change to the given micro runlevel.
virtual tADTFMicroRunLevel GetMicroRunLevel() const =0
tServiceEvent
Additional events for micro runlevel changes.
tRuntimeHookId
Additional hooks for micro runlevel changes.
@ RHI_MicroRunLevelPostDecrement
Called after the run level was decremented.
@ RHI_MicroRunLevelPreIncrement
Called before the run level is incremented.
@ RHI_MicroRunLevelPostIncrement
Called after the run level was incremented.
@ RHI_MicroRunLevelDecrementing
Called while the run level is decrementing.
@ RHI_MicroRunLevelPreDecrement
Called before the run level is decremented.
@ RHI_MicroRunLevelIncrementing
Called before the run level is incrementing.
ADTF_IID(IADTFRuntime, "adtf_runtime.quiet.base.adtf.iid")
Marks the IRuntime to be castable with the ucom_cast<>
tADTFMicroRunLevel
Micro Runlevels offer more fine grained control to initialization etc.
@ MRL_StreamingGraph
The Streaminggraph level.
@ MRL_Running
The Running level.
@ MRL_Shutdown
The system is shut down.
@ MRL_FilterGraphReady
All graph objects are connected and ready to be started.
@ MRL_Max
maximum level that can be reached
@ MRL_FilterGraphConstructed
All graph objects are constructed.
@ MRL_System
The system level.
@ MRL_FilterGraph
The Filtergraph level.
@ MRL_FilterGraphInitialized
All graph objects are initialized and ready to be connected.
@ MRL_Session
The session level.
Base class for every interface type within the uCOM.
@ RL_Shutdown
The system is shut down.
@ RL_Internal
Invalid run level that signals unmanaged modules.
Namespace for entire ADTF SDK.