#pragma once #include "bt.h" #include #include #include #include #include #include "../bt_settings.h" typedef enum { BtMessageTypeUpdateStatusbar, BtMessageTypeUpdateBatteryLevel, } BtMessageType; typedef union { uint8_t battery_level; } BtMessageData; typedef struct { BtMessageType type; BtMessageData data; } BtMessage; struct Bt { BtSettings bt_settings; osMessageQueueId_t message_queue; osTimerId_t update_status_timer; Gui* gui; ViewPort* statusbar_view_port; };