68 tResult SetRunLevel(int8_t i8RunlevelToChangeTo,
bool bWait=
true)
override;
71 int8_t GetRunLevel()
const override;
73 tResult SetMicroRunLevel(tADTFMicroRunLevel nRunlevelToChangeTo,
bool bWait=
true)
override;
75 tADTFMicroRunLevel GetMicroRunLevel()
const override;
79 const char* strNameOID,
81 uint32_t ui32Flags = 0)
override;
84 tResult RegisterPlugin(
const char* strUrl,
87 uint32_t ui32Flags=0)
override;
105 tResult Exec(int8_t i8FirstRunlevelToSet, std::function<
void()> fnStartup);
114 tResult Exec(int8_t i8FirstRunlevelToSet, std::function<
void()> fnStartup,
bool bContinueInCaseOfError);
117 tResult ExecMicro(tADTFMicroRunLevel nFirstMicroRunlevelToSet, std::function<
void()> fnStartup,
bool bContinueInCaseOfError);
121 const char* GetRunLevelString(int8_t i8Runlevel)
const override;
124 tResult ChangeRunLevel(int8_t i8RunLevelToChangeTo)
override;
126 bool StartedCompletedImplementation()
const;
141 using base_type::base_type;
143 bool StartupCompleted()
const override;
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
Definition of the Basic ADTF Runtime the Launcher will be used to create an ADTF System.
tResult Exec(int8_t i8FirstRunlevelToSet, std::function< void()> fnStartup)
Launches the system and create a adtf::base::ant::cADTFRuntime.
tResult Exec(int8_t i8FirstRunlevelToSet, std::function< void()> fnStartup, bool bContinueInCaseOfError)
ucom::catwo::object< ucom::ant::detail::cRuntime, IADTFRuntime > base_type
base type
cADTFRuntime(const adtf::util::cCommandLine &oCommandline)
CTOR with commandline arguments.
@ RL_Shutdown
The system is shut down.
@ RL_Internal
Invalid run level that signals unmanaged modules.
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
tADTFRunLevel
The ADTF Runtime Level State are used to define a ADTF Runtime specialization for a adtf::ucom::ant::...
@ RL_Shutdown
The system is shut down.
@ RL_Internal
internal runlevel Is not for users !
@ RL_Max
maximum level that can be reached
@ RL_Session
The session level.
@ RL_FilterGraph
The Filtergraph level.
@ RL_StreamingGraph
The Streaminggraph level.
@ RL_System
The system level.
@ RL_Running
The Running level.
Namespace for entire ADTF SDK.