subghz_save_raw.h 868 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/subghz_custom_event.h"
  4. typedef struct SubghzSaveRAW SubghzSaveRAW;
  5. typedef void (*SubghzSaveRAWCallback)(SubghzCustomEvent event, void* context);
  6. void subghz_save_raw_set_callback(
  7. SubghzSaveRAW* subghz_save_raw,
  8. SubghzSaveRAWCallback callback,
  9. void* context);
  10. SubghzSaveRAW* subghz_save_raw_alloc();
  11. void subghz_save_raw_free(SubghzSaveRAW* subghz_static);
  12. void subghz_save_raw_add_data_statusbar(
  13. SubghzSaveRAW* instance,
  14. const char* frequency_str,
  15. const char* preset_str);
  16. void subghz_save_raw_set_file_name(SubghzSaveRAW* instance, const char* file_name);
  17. void subghz_save_raw_update_sample_write(SubghzSaveRAW* instance, size_t sample);
  18. void subghz_save_raw_add_data_rssi(SubghzSaveRAW* instance, float rssi);
  19. View* subghz_save_raw_get_view(SubghzSaveRAW* subghz_static);