applications.h 619 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <furi.h>
  3. #include <assets_icons.h>
  4. typedef struct {
  5. const FuriThreadCallback app;
  6. const char* name;
  7. const size_t stack_size;
  8. const IconName icon;
  9. } FlipperApplication;
  10. /* Services list
  11. * Spawned on startup
  12. */
  13. extern const FlipperApplication FLIPPER_SERVICES[];
  14. extern const size_t FLIPPER_SERVICES_COUNT;
  15. /* Apps list
  16. * Spawned by app-loader
  17. */
  18. extern const FlipperApplication FLIPPER_APPS[];
  19. extern const size_t FLIPPER_APPS_COUNT;
  20. /* Plugins list
  21. * Spawned by app-loader
  22. */
  23. extern const FlipperApplication FLIPPER_PLUGINS[];
  24. extern const size_t FLIPPER_PLUGINS_COUNT;