SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::IPlatform::IEventOverrider Class Referenceabstract

Interface for a platform event overrider. More...

#include <stk_common.h>

Public Member Functions

virtual bool OnSleep ()=0
 Called by Kernel when its entering a sleep mode.
virtual bool OnHardFault ()=0
 Called by Kernel when hard fault happens.

Detailed Description

Interface for a platform event overrider.

Note
Optional. Can be used to extend functionality of default IPlatform driver handlers from the user-space.

Definition at line 658 of file stk_common.h.

Member Function Documentation

◆ OnHardFault()

virtual bool stk::IPlatform::IEventOverrider::OnHardFault ( )
pure virtual

Called by Kernel when hard fault happens.

Note
Normally called by Kernel when one of the scheduled tasks missed its deadline (see stk::KERNEL_HRT, IPlatform::HardFault).
Returns
True if event is handled otherwise False to let driver handle it.

◆ OnSleep()

virtual bool stk::IPlatform::IEventOverrider::OnSleep ( )
pure virtual

Called by Kernel when its entering a sleep mode.

Returns
True if event is handled otherwise False to let driver handle it.

The documentation for this class was generated from the following file: