#include "loader.h" #include #include #include #include #include #include #include #include #include #include struct Loader { FuriThreadId loader_thread; const FlipperApplication* application; FuriThread* application_thread; char* application_arguments; Cli* cli; Gui* gui; ViewDispatcher* view_dispatcher; Menu* primary_menu; Submenu* plugins_menu; Submenu* games_menu; Submenu* debug_menu; Submenu* settings_menu; volatile uint8_t lock_count; FuriPubSub* pubsub; }; typedef enum { LoaderMenuViewPrimary, LoaderMenuViewPlugins, LoaderMenuViewGames, LoaderMenuViewDebug, LoaderMenuViewSettings, } LoaderMenuView;