Copyright © Audi Electronics Venture GmbH.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The Runnable interface defines common methods for a running component.
Job to add to the applications queue.
ADTF_IID(IJob, "job.application.ant.services.adtf.iid")
definition of jobs identifier
~IJob()=default
hide DTOR. Use IObject::Destroy instead.
The IApplication interface wraps a generic processing loop.
virtual tResult Exit(tResult oExitResult=ERR_NOERROR)=0
Stops the application.
ADTF_IID(IApplication, "application.ant.services.adtf.iid")
definition of iid
virtual tResult EnqueueJob(const ucom::ant::iobject_ptr< IJob > &oJob, bool bWait)=0
Queues the job to the the applications queue processing.
virtual tResult Exec()=0
Application main function.
The IApplication interface wraps a generic processing loop.
ADTF_IID(IApplication, "application.quiet.services.adtf.iid")
definition of iid
virtual void ProcessEvents(adtf::base::flash::tNanoSeconds tmMaxTime)=0
Process events for the given maximum amount of time.
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Namespace for all service interfaces provided since v3.0.
Namespace for all service interfaces provided since v3.16.
Namespace for a summary of all service interfaces (System Service) provided by ADTF.
ant::IObject IObject
Alias always bringing the latest version of ant::IObject into scope.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
A timestamp with nanosecond precision.