Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::CpuMeterData Struct Reference

#include <CpuMeterData.h>

Public Member Functions

 CpuMeterData ()
 
 CpuMeterData (uint64_t timestamp, StatsResult stats, uint32_t freeHeap, uint32_t minFreeHeap, uint32_t minFreeStack, uint32_t freeStack)
 

Static Public Member Functions

static constexpr auto reflect ()
 

Public Attributes

uint64_t timestamp = 0
 
float minValue = 0
 Min value found so far.
 
float maxValue = 0
 Max value found so far.
 
float mean = 0
 Mean of dataset.
 
float stdDev = 0
 Standard deviation of dataset.
 
uint32_t nSamples = 0
 Number of samples.
 
uint32_t minFreeHeap = 0
 
uint32_t freeHeap = 0
 
uint32_t minFreeStack = 0
 
uint32_t freeStack = 0
 

Detailed Description

Definition at line 32 of file CpuMeterData.h.

Constructor & Destructor Documentation

◆ CpuMeterData() [1/2]

Boardcore::CpuMeterData::CpuMeterData ( )
inline

Definition at line 46 of file CpuMeterData.h.

◆ CpuMeterData() [2/2]

Boardcore::CpuMeterData::CpuMeterData ( uint64_t  timestamp,
StatsResult  stats,
uint32_t  freeHeap,
uint32_t  minFreeHeap,
uint32_t  minFreeStack,
uint32_t  freeStack 
)
inlineexplicit

Definition at line 48 of file CpuMeterData.h.

Member Function Documentation

◆ reflect()

static constexpr auto Boardcore::CpuMeterData::reflect ( )
inlinestaticconstexpr

Definition at line 58 of file CpuMeterData.h.

Member Data Documentation

◆ freeHeap

uint32_t Boardcore::CpuMeterData::freeHeap = 0

Definition at line 42 of file CpuMeterData.h.

◆ freeStack

uint32_t Boardcore::CpuMeterData::freeStack = 0

Definition at line 44 of file CpuMeterData.h.

◆ maxValue

float Boardcore::CpuMeterData::maxValue = 0

Max value found so far.

Definition at line 36 of file CpuMeterData.h.

◆ mean

float Boardcore::CpuMeterData::mean = 0

Mean of dataset.

Definition at line 37 of file CpuMeterData.h.

◆ minFreeHeap

uint32_t Boardcore::CpuMeterData::minFreeHeap = 0

Definition at line 41 of file CpuMeterData.h.

◆ minFreeStack

uint32_t Boardcore::CpuMeterData::minFreeStack = 0

Definition at line 43 of file CpuMeterData.h.

◆ minValue

float Boardcore::CpuMeterData::minValue = 0

Min value found so far.

Definition at line 35 of file CpuMeterData.h.

◆ nSamples

uint32_t Boardcore::CpuMeterData::nSamples = 0

Number of samples.

Definition at line 39 of file CpuMeterData.h.

◆ stdDev

float Boardcore::CpuMeterData::stdDev = 0

Standard deviation of dataset.

Definition at line 38 of file CpuMeterData.h.

◆ timestamp

uint64_t Boardcore::CpuMeterData::timestamp = 0

Definition at line 34 of file CpuMeterData.h.


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