5#define SUBGHZ_PROTOCOL_LEGRAND_NAME "Legrand"
29void subghz_protocol_encoder_legrand_free(
void* context);
38 subghz_protocol_encoder_legrand_deserialize(
void* context,
FlipperFormat* flipper_format);
44void subghz_protocol_encoder_legrand_stop(
void* context);
51LevelDuration subghz_protocol_encoder_legrand_yield(
void* context);
64void subghz_protocol_decoder_legrand_free(
void* context);
70void subghz_protocol_decoder_legrand_reset(
void* context);
78void subghz_protocol_decoder_legrand_feed(
void* context,
bool level, uint32_t duration);
85uint8_t subghz_protocol_decoder_legrand_get_hash_data(
void* context);
94SubGhzProtocolStatus subghz_protocol_decoder_legrand_serialize(
106 subghz_protocol_decoder_legrand_deserialize(
void* context,
FlipperFormat* flipper_format);
113void subghz_protocol_decoder_legrand_get_string(
void* context,
FuriString* output);
Definition level_duration.h:15
Definition environment.c:4