subghz_protocol.h 596 B

12345678910111213141516171819
  1. #pragma once
  2. #include "subghz_protocol_common.h"
  3. typedef void (*SubGhzProtocolTextCallback)(string_t text, void* context);
  4. typedef struct SubGhzProtocol SubGhzProtocol;
  5. SubGhzProtocol* subghz_protocol_alloc();
  6. void subghz_protocol_free(SubGhzProtocol* instance);
  7. void subghz_protocol_enable_dump(SubGhzProtocol* instance, SubGhzProtocolTextCallback callback, void* context);
  8. void subghz_protocol_load_keeloq_file(SubGhzProtocol* instance, const char* file_name);
  9. void subghz_protocol_reset(SubGhzProtocol* instance);
  10. void subghz_protocol_parse(SubGhzProtocol* instance, LevelPair data);