transmitter.h 809 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/subghz_custom_event.h"
  4. typedef struct SubGhzViewTransmitter SubGhzViewTransmitter;
  5. typedef void (*SubGhzViewTransmitterCallback)(SubGhzCustomEvent event, void* context);
  6. void subghz_view_transmitter_set_callback(
  7. SubGhzViewTransmitter* subghz_transmitter,
  8. SubGhzViewTransmitterCallback callback,
  9. void* context);
  10. SubGhzViewTransmitter* subghz_view_transmitter_alloc();
  11. void subghz_view_transmitter_free(SubGhzViewTransmitter* subghz_transmitter);
  12. View* subghz_view_transmitter_get_view(SubGhzViewTransmitter* subghz_transmitter);
  13. void subghz_view_transmitter_add_data_to_show(
  14. SubGhzViewTransmitter* subghz_transmitter,
  15. const char* key_str,
  16. const char* frequency_str,
  17. const char* preset_str,
  18. uint8_t show_button);