mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-27 05:03:08 +00:00
43 lines
859 B
C
43 lines
859 B
C
#pragma once
|
|
|
|
typedef uint8_t Scene;
|
|
|
|
/**
|
|
* @brief TOTP application scenes
|
|
*/
|
|
enum Scenes {
|
|
/**
|
|
* @brief Empty scene which does nothing
|
|
*/
|
|
TotpSceneNone,
|
|
|
|
/**
|
|
* @brief Scene where user have to enter PIN to authenticate
|
|
*/
|
|
TotpSceneAuthentication,
|
|
|
|
/**
|
|
* @brief Scene where actual TOTP token is getting generated and displayed to the user
|
|
*/
|
|
TotpSceneGenerateToken,
|
|
|
|
/**
|
|
* @brief Scene where user can add new token
|
|
*/
|
|
TotpSceneAddNewToken,
|
|
|
|
/**
|
|
* @brief Scene with a menu for given token, allowing user to do multiple actions
|
|
*/
|
|
TotpSceneTokenMenu,
|
|
|
|
/**
|
|
* @brief Scene where user can change application settings
|
|
*/
|
|
TotpSceneAppSettings,
|
|
|
|
/**
|
|
* @brief Scene which informs user that CLI command is running
|
|
*/
|
|
TotpSceneStandby
|
|
};
|