Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
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 entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
A timestamp with nanosecond precision.