| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- #include "bt.h"
- #include <furi.h>
- #include <furi-hal.h>
- #include <gui/gui.h>
- #include <gui/view_port.h>
- #include <gui/view.h>
- #include <dialogs/dialogs.h>
- #include <power/power_service/power.h>
- #include "../bt_settings.h"
- typedef enum {
- BtMessageTypeUpdateStatusbar,
- BtMessageTypeUpdateBatteryLevel,
- BtMessageTypePinCodeShow,
- } BtMessageType;
- typedef union {
- uint32_t pin_code;
- uint8_t battery_level;
- } BtMessageData;
- typedef struct {
- BtMessageType type;
- BtMessageData data;
- } BtMessage;
- struct Bt {
- BtSettings bt_settings;
- osMessageQueueId_t message_queue;
- Gui* gui;
- ViewPort* statusbar_view_port;
- DialogsApp* dialogs;
- DialogMessage* dialog_message;
- Power* power;
- };
|