#pragma once #include typedef struct SubGhzHistory SubGhzHistory; SubGhzHistory* subghz_history_alloc(void); void subghz_history_free(SubGhzHistory* instance); void subghz_history_clean(SubGhzHistory* instance); void subghz_history_set_frequency_preset( SubGhzHistory* instance, uint16_t idx, uint32_t frequency, FuriHalSubGhzPreset preset); uint32_t subghz_history_get_frequency(SubGhzHistory* instance, uint16_t idx); FuriHalSubGhzPreset subghz_history_get_preset(SubGhzHistory* instance, uint16_t idx); uint16_t subghz_history_get_item(SubGhzHistory* instance); uint8_t subghz_history_get_type_protocol(SubGhzHistory* instance, uint16_t idx); const char* subghz_history_get_name(SubGhzHistory* instance, uint16_t idx); void subghz_history_get_text_item_menu(SubGhzHistory* instance, string_t output, uint16_t idx); void subghz_history_add_to_history(SubGhzHistory* instance, void* context); SubGhzProtocolCommonLoad* subghz_history_get_raw_data(SubGhzHistory* instance, uint16_t idx);