utils.h 769 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include <flip_world.h>
  3. // Below added by Derek Jamison
  4. // FURI_LOG_DEV will log only during app development. Be sure that Settings/System/Log Device is "LPUART"; so we dont use serial port.
  5. #ifdef DEVELOPMENT
  6. #define FURI_LOG_DEV(tag, format, ...) furi_log_print_format(FuriLogLevelInfo, tag, format, ##__VA_ARGS__)
  7. #define DEV_CRASH() furi_crash()
  8. #else
  9. #define FURI_LOG_DEV(tag, format, ...)
  10. #define DEV_CRASH()
  11. #endif
  12. typedef enum MessageState MessageState;
  13. enum MessageState
  14. {
  15. MessageStateAbout, // The about screen
  16. MessageStateLoading, // The loading screen (for game)
  17. MessageStateWaitingLobby, // The waiting lobby screen
  18. };
  19. typedef struct MessageModel MessageModel;
  20. struct MessageModel
  21. {
  22. MessageState message_state;
  23. };