Heap retention information (memory retained in sleep).

Public Attributes#

size_t

Size (bytes) of heap that will be retained in sleep.

size_t

High watermark of retained size (updated at sleep via sl_memory_retention_update_high_watermark).

size_t

Number of RAM banks that have retention enabled.

size_t

Sum of heap-overlap bytes per retained bank (first/last bank may be partial).

uint32_t

Reserved for future use; set to {0}.

Public Attribute Documentation#

retained_size#

size_t sl_memory_heap_retention_info_t::retained_size

Size (bytes) of heap that will be retained in sleep.


retained_high_watermark#

size_t sl_memory_heap_retention_info_t::retained_high_watermark

High watermark of retained size (updated at sleep via sl_memory_retention_update_high_watermark).


retained_bank_count#

size_t sl_memory_heap_retention_info_t::retained_bank_count

Number of RAM banks that have retention enabled.


retained_banks_size#

size_t sl_memory_heap_retention_info_t::retained_banks_size

Sum of heap-overlap bytes per retained bank (first/last bank may be partial).


reserved#

uint32_t sl_memory_heap_retention_info_t::reserved[4]

Reserved for future use; set to {0}.