bt_i.h 478 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "bt.h"
  3. #include <furi.h>
  4. #include <furi-hal.h>
  5. #include <gui/gui.h>
  6. #include <gui/view_port.h>
  7. #include <gui/view.h>
  8. #include "../bt_settings.h"
  9. typedef enum {
  10. BtMessageTypeUpdateStatusbar,
  11. } BtMessageType;
  12. typedef struct {
  13. BtMessageType type;
  14. void* param;
  15. } BtMessage;
  16. struct Bt {
  17. BtSettings bt_settings;
  18. osMessageQueueId_t message_queue;
  19. osTimerId_t update_status_timer;
  20. Gui* gui;
  21. ViewPort* statusbar_view_port;
  22. };