|
Ersa Wearable Platform
Embedded smartwatch firmware and application framework
|
#include <platform_diagnostics.h>
Public Member Functions | |
| virtual | ~IPlatformDiagnostics ()=default |
| virtual uint32_t | resetReasonCode () const =0 |
| virtual const char * | resetReasonName (uint32_t code) const =0 |
| virtual size_t | freeHeapBytes () const =0 |
| virtual size_t | largestFreeHeapBlockBytes () const =0 |
| virtual uint32_t | cpuFrequencyMHz () const =0 |
Platform readings used for diagnostics and resource-aware policies.
|
virtualdefault |
|
pure virtual |
Return the current CPU clock frequency in megahertz.
|
pure virtual |
Return total currently free general-purpose heap in bytes.
|
pure virtual |
Return the largest currently allocatable general-purpose block.
|
pure virtual |
Return the platform reset reason's stable numeric representation.
|
pure virtual |
Convert a reset reason code into a static, human-readable name.