unleashed-firmware/lib/fl_subghz/protocols/subghz_protocol_keeloq.h

18 lines
661 B
C
Raw Normal View History

#pragma once
#include "subghz_protocol_common.h"
typedef struct SubGhzProtocolKeeloq SubGhzProtocolKeeloq;
SubGhzProtocolKeeloq* subghz_protocol_keeloq_alloc();
void subghz_protocol_keeloq_free(SubGhzProtocolKeeloq* instance);
void subghz_protocol_keeloq_add_manafacture_key(SubGhzProtocolKeeloq* instance, const char* name, uint64_t key, uint16_t type);
void subghz_protocol_keeloq_send_key(SubGhzProtocolKeeloq* instance, uint64_t key, uint8_t bit, uint8_t repeat);
void subghz_protocol_keeloq_parse(SubGhzProtocolKeeloq* instance, LevelPair data);
void subghz_protocol_keeloq_to_str(SubGhzProtocolKeeloq* instance, string_t output);