#pragma once #include #include #include #include #include #include #include #include "scenes/fuzzer_scene.h" #include "views/main_menu.h" #include "views/attack.h" #include "helpers/fuzzer_types.h" #include "lib/worker/fake_worker.h" #include #include "fuzzer_icons.h" #define FUZZ_TIME_DELAY_MIN (5) #define FUZZ_TIME_DELAY_MAX (80) typedef struct { const char* custom_dict_extension; const char* custom_dict_folder; const char* key_extension; const char* path_key_folder; } FuzzerConsts; typedef struct { Gui* gui; ViewDispatcher* view_dispatcher; SceneManager* scene_manager; DialogsApp* dialogs; FuzzerViewMain* main_view; FuzzerViewAttack* attack_view; FuriString* file_path; FuzzerState fuzzer_state; FuzzerConsts* fuzzer_const; FuzzerWorker* worker; } PacsFuzzerApp;