|
| ADTF_IID (IKernel, "kernel.devil.services.adtf.iid") |
| Interface ID for the kernel interface.
|
|
| ADTF_IID (IKernel, "kernel.ant.services.adtf.iid") |
| Interface ID for the kernel interface.
|
|
virtual tResult | ThreadCreate (adtf::ucom::iobject_ptr< IThread > &pThread, const char *strThreadName, const adtf::ucom::iobject_ptr< IKernelRunnable > &pKernelRunnable, const void *pUserData=nullptr, size_t nUserDataSize=0, const tSchedulingInfo &sScheduling=tSchedulingInfo(), uint32_t ui32Flags=tThreadFlags::THF_None)=0 |
| Creates a new thread of execution that executes the Run method of the given runnable. More...
|
|
virtual tResult | TimerCreate (adtf::ucom::iobject_ptr< ITimer > &pTimer, const char *strTimerName, tTimeStamp nPeriod, tTimeStamp nInitialDelay, const adtf::ucom::iobject_ptr< IKernelRunnable > &pKernelRunnable, const void *pUserData=nullptr, size_t nUserDataSize=0, tTimerClock eClock=tTimerClock::ADTF, const tSchedulingInfo &sScheduling=tSchedulingInfo(), uint32_t ui32Flags=tTimerFlags::TIF_None)=0 |
| Creates a new timer, that periodically calls the Run method of the given runnable. More...
|
|
virtual tResult | SignalSend (const adtf::ucom::iobject_ptr< ISignal > &pSignal, uint32_t ui32Flags=tSignalFlags::SIG_None)=0 |
| Transmits a signal to all registered signal handlers. More...
|
|
virtual tResult | SignalRegister (ISignalHandler &oHandler, uint32_t ui32Flags=tSignalFlags::SIG_None)=0 |
| Registers a new signal handler. More...
|
|
virtual tResult | SignalUnregister (ISignalHandler &oHandler)=0 |
| Unregisters a signal handler. More...
|
|
virtual tResult | GetObjects (adtf::ucom::iobject_enum< IObject > &oObjects)=0 |
| Returns a list of all kernel primitives. More...
|
|
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") |
| Marks the IObject to be castable with the ucom_cast() More...
|
|
Definition at line 351 of file kernel_intf.h.