#include #include #include void totp_cli_print_usage() { printf("Usage:\r\n"); printf("totp \r\n"); printf("Cmd list:\r\n"); printf("\tadd \t - Add new TOTP secret\r\n"); printf("\tremove \t - Remove TOTP token\r\n"); printf("\reset\t - Reset app to default (reset PIN and removes all tokens)\r\n"); }; static void totp_cli(Cli* cli, FuriString* args, void* context) { UNUSED(cli); UNUSED(args); UNUSED(context); totp_cli_print_usage(); // TODO: implement add\remove\reset } void totp_on_system_start() { #ifdef SRV_CLI Cli* cli = furi_record_open(RECORD_CLI); cli_add_command(cli, "totp", CliCommandFlagDefault, totp_cli, NULL); furi_record_close(RECORD_CLI); #else UNUSED(totp_cli); #endif }