Skip to content

Namespace espos::sensors::system

Namespace List > espos > sensors > system

Classes

Type Name
class ResetReason

Public Types

Type Name
typedef espos::flow::Poll< int32_t, int32_t(*)()> FreeHeap
typedef espos::flow::Poll< int32_t, int32_t(*)()> InternalFreeHeap
typedef espos::flow::Poll< int32_t, int32_t(*)()> LargestInternalBlock
typedef espos::flow::Poll< int32_t, int32_t(*)()> Uptime

Public Functions

Type Name
int32_t free_heap ()
int32_t free_internal ()
int32_t largest_internal_block ()
FreeHeap & make_free_heap (Graph & g, const char * id, uint32_t period_ms)
InternalFreeHeap & make_internal_free_heap (Graph & g, const char * id, uint32_t period_ms)
Uptime & make_uptime (Graph & g, const char * id, uint32_t period_ms)
const char * reset_reason ()
int32_t uptime_s ()

Public Types Documentation

typedef FreeHeap

using espos::sensors::system::FreeHeap = typedef espos::flow::Poll<int32_t, int32_t (*)()>;

typedef InternalFreeHeap

using espos::sensors::system::InternalFreeHeap = typedef espos::flow::Poll<int32_t, int32_t (*)()>;

typedef LargestInternalBlock

using espos::sensors::system::LargestInternalBlock = typedef espos::flow::Poll<int32_t, int32_t (*)()>;

typedef Uptime

using espos::sensors::system::Uptime = typedef espos::flow::Poll<int32_t, int32_t (*)()>;

Public Functions Documentation

function free_heap

inline int32_t espos::sensors::system::free_heap () 

function free_internal

inline int32_t espos::sensors::system::free_internal () 

function largest_internal_block

inline int32_t espos::sensors::system::largest_internal_block () 

function make_free_heap

template<typename Graph>
FreeHeap & espos::sensors::system::make_free_heap (
    Graph & g,
    const char * id,
    uint32_t period_ms
) 

function make_internal_free_heap

template<typename Graph>
InternalFreeHeap & espos::sensors::system::make_internal_free_heap (
    Graph & g,
    const char * id,
    uint32_t period_ms
) 

function make_uptime

template<typename Graph>
Uptime & espos::sensors::system::make_uptime (
    Graph & g,
    const char * id,
    uint32_t period_ms
) 

function reset_reason

inline const char * espos::sensors::system::reset_reason () 

function uptime_s

inline int32_t espos::sensors::system::uptime_s () 


The documentation for this class was generated from the following file espos_sensors/include/espos_sensors/system.hpp