app::runtime namespace

Namespaces

namespace detail
namespace profile

Classes

class AppConfigRuntime
Owns config backend/store and all runtime section handles.
class AppRuntime
Single application composition root used by firmware bootstrap.
class BootstrapState
Bootstrap gate state exposed to control/auth code.
class PicoDeviceIdentity
Device identity adapter exposed to the control interface.
class Radio1HalRuntime
Owns radio slot 1 HAL wiring and SI4463 adapter struct.
class RotatingNonceSource
Rotating management nonce source used by signed write authorization.
struct TaskDescriptor
class UptimeClock
Control-interface clock adapter based on platform uptime.

Functions

template<typename Runner>
auto make_task_descriptor(const char*const name, Runner& runner, const configSTACK_DEPTH_TYPE stack_words, const UBaseType_t priority, TaskHandle_t*const out_handle, const int8_t core_affinity) -> TaskDescriptor

Variables

int8_t kPreferredCore0 constexpr
int8_t kPreferredCore1 constexpr

Function documentation

template<typename Runner>
TaskDescriptor app::runtime::make_task_descriptor(const char*const name, Runner& runner, const configSTACK_DEPTH_TYPE stack_words, const UBaseType_t priority, TaskHandle_t*const out_handle, const int8_t core_affinity)

Variable documentation

int8_t app::runtime::kPreferredCore0 constexpr

int8_t app::runtime::kPreferredCore1 constexpr