Files
MTGcompanion/main/app_state.c
Rasmus 3eeaf966db
All checks were successful
ESP32 Build & Release / build (push) Successful in 1m14s
Change header
2026-09-12 18:40:41 +02:00

40 lines
595 B
C

/*
* MTG RFID Companion - System state machine
*/
#include "app_state.h"
static volatile app_state_t s_view = APP_STATE_SCANNER;
static volatile int32_t s_life = 20;
static volatile int32_t s_life_preset = 20;
void app_set_life(int32_t life)
{
s_life = life;
}
int32_t app_get_life(void)
{
return s_life;
}
void app_set_life_preset(int32_t preset)
{
s_life_preset = preset;
s_life = preset;
}
int32_t app_get_life_preset(void)
{
return s_life_preset;
}
void app_set_view(app_state_t view)
{
s_view = view;
}
app_state_t app_get_view(void)
{
return s_view;
}