#pragma once #include #include #include typedef enum { ScanDirectionUp, ScanDirectionDown, } ScanDirection; typedef struct { Gui* gui; ViewPort* view_port; FuriMessageQueue* event_queue; bool running; uint32_t frequency; float rssi; float sensitivity; bool scanning; ScanDirection scan_direction; const SubGhzDevice* radio_device; bool speaker_acquired; } RadioScannerApp; RadioScannerApp* radio_scanner_app_alloc(void); void radio_scanner_app_free(RadioScannerApp* app); int32_t radio_scanner_app(void* p);