/* * 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; }