#pragma once #include #include typedef enum { SubghzReceverEventSave, SubghzReceverEventBack, } SubghzReceverEvent; typedef struct SubghzReceiver SubghzReceiver; typedef void (*SubghzReceiverCallback)(SubghzReceverEvent event, void* context); void subghz_receiver_set_callback( SubghzReceiver* subghz_receiver, SubghzReceiverCallback callback, void* context); SubghzReceiver* subghz_receiver_alloc(); void subghz_receiver_free(SubghzReceiver* subghz_receiver); View* subghz_receiver_get_view(SubghzReceiver* subghz_receiver); void subghz_receiver_set_protocol(SubghzReceiver* subghz_receiver, SubGhzProtocolCommon* protocol);