#pragma once #include "irda.h" #include #include "irda_encoder_i.h" #include "irda_common_decoder_i.h" #include "irda_protocol_defs_i.h" typedef void* (*IrdaAlloc) (void); typedef IrdaMessage* (*IrdaDecode) (void* ctx, bool level, uint32_t duration); typedef void (*IrdaReset) (void*); typedef void (*IrdaFree) (void*); typedef void (*IrdaEncode)(uint32_t address, uint32_t command, bool repeat);