subghz_frequency_analyzer.h 680 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <gui/view.h>
  3. typedef enum {
  4. SubghzFrequencyAnalyzerEventOnlyRx,
  5. } SubghzFrequencyAnalyzerEvent;
  6. typedef struct SubghzFrequencyAnalyzer SubghzFrequencyAnalyzer;
  7. typedef void (*SubghzFrequencyAnalyzerCallback)(SubghzFrequencyAnalyzerEvent event, void* context);
  8. void subghz_frequency_analyzer_set_callback(
  9. SubghzFrequencyAnalyzer* subghz_frequency_analyzer,
  10. SubghzFrequencyAnalyzerCallback callback,
  11. void* context);
  12. SubghzFrequencyAnalyzer* subghz_frequency_analyzer_alloc();
  13. void subghz_frequency_analyzer_free(SubghzFrequencyAnalyzer* subghz_static);
  14. View* subghz_frequency_analyzer_get_view(SubghzFrequencyAnalyzer* subghz_static);