| 12345678910111213141516171819202122232425262728 |
- #pragma once
- #include "types.h"
- #include "protocols/base.h"
- typedef struct SubGhzReceiver SubGhzReceiver;
- typedef void (*SubGhzReceiverCallback)(
- SubGhzReceiver* decoder,
- SubGhzProtocolDecoderBase* decoder_base,
- void* context);
- SubGhzReceiver* subghz_receiver_alloc(SubGhzEnvironment* environment);
- void subghz_receiver_free(SubGhzReceiver* instance);
- void subghz_receiver_decode(SubGhzReceiver* instance, bool level, uint32_t duration);
- void subghz_receiver_reset(SubGhzReceiver* instance);
- void subghz_receiver_set_rx_callback(
- SubGhzReceiver* instance,
- SubGhzReceiverCallback callback,
- void* context);
- void subghz_receiver_set_filter(SubGhzReceiver* instance, SubGhzProtocolFlag filter);
- SubGhzProtocolDecoderBase*
- subghz_receiver_search_decoder_base_by_name(SubGhzReceiver* instance, const char* decoder_name);
|