BLE Spam support protocols extra config menus

This commit is contained in:
Willy-JL
2023-10-19 11:45:31 +01:00
parent f76f9008eb
commit 147c981cdf
3 changed files with 11 additions and 0 deletions

View File

@@ -15,11 +15,19 @@ void scene_config_on_enter(void* _ctx) {
variable_item_list_reset(list);
variable_item_list_set_header(list, ctx->attack->title);
uint8_t item_count = 0;
if(ctx->attack->protocol && ctx->attack->protocol->config_list) {
item_count = ctx->attack->protocol->config_list(ctx);
}
UNUSED(item_count);
item = variable_item_list_add(list, "Random MAC", 2, random_mac_changed, ctx);
variable_item_set_current_value_index(item, ctx->attack->payload.random_mac);
variable_item_set_current_value_text(item, ctx->attack->payload.random_mac ? "ON" : "OFF");
variable_item_list_set_selected_item(
list, scene_manager_get_scene_state(ctx->scene_manager, SceneConfig));
view_dispatcher_switch_to_view(ctx->view_dispatcher, ViewVariableItemList);
}