|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Per-app stub state: a display name + lifecycle-call counters. More...
Data Fields | |
| const char * | name |
| Display name + ITM log tag (non-NULL). | |
| uint32_t | inits |
| Times init fired (at register). | |
| uint32_t | enters |
| Times on_enter fired. | |
| uint32_t | leaves |
| Times on_leave fired. | |
| uint32_t | renders |
| Times render fired. | |
| uint32_t | inputs |
| Times on_input fired. | |
| uint32_t | deinits |
| Times deinit fired (teardown). | |
Per-app stub state: a display name + lifecycle-call counters.
Each registered app points its ctx at one of these. The vtable callbacks bump the matching counter and log the event, so the self-check can assert the exact focus lifecycle (how many inits/enters/leaves/renders/inputs fired) without any display.
| uint32_t app_shell_ctx_t::deinits |
Times deinit fired (teardown).
Definition at line 226 of file main.c.
Referenced by app_stub_deinit().
| uint32_t app_shell_ctx_t::enters |
| uint32_t app_shell_ctx_t::inits |
Times init fired (at register).
Definition at line 221 of file main.c.
Referenced by app_stub_init().
| uint32_t app_shell_ctx_t::inputs |
| uint32_t app_shell_ctx_t::leaves |
| const char* app_shell_ctx_t::name |
Display name + ITM log tag (non-NULL).
Definition at line 220 of file main.c.
Referenced by app_shell_add(), app_stub_deinit(), app_stub_init(), app_stub_on_enter(), app_stub_on_input(), app_stub_on_leave(), and app_stub_render().
| uint32_t app_shell_ctx_t::renders |