loader_i.h 450 B

12345678910111213141516171819202122
  1. #include "loader.h"
  2. #include <furi.h>
  3. #include <furi-hal.h>
  4. #include <cli/cli.h>
  5. #include <menu/menu.h>
  6. #include <menu/menu_item.h>
  7. #include <applications.h>
  8. #include <assets_icons.h>
  9. #define LOADER_LOG_TAG "loader"
  10. struct Loader {
  11. FuriThread* thread;
  12. const FlipperApplication* current_app;
  13. string_t args;
  14. Cli* cli;
  15. ValueMutex* menu_vm;
  16. size_t free_heap_size;
  17. osMutexId_t mutex;
  18. volatile uint8_t lock_semaphore;
  19. };