irda_i.h 411 B

1234567891011121314
  1. #pragma once
  2. #include "irda.h"
  3. #include <stddef.h>
  4. #include "irda_encoder_i.h"
  5. #include "irda_common_decoder_i.h"
  6. #include "irda_protocol_defs_i.h"
  7. typedef void* (*IrdaAlloc) (void);
  8. typedef IrdaMessage* (*IrdaDecode) (void* ctx, bool level, uint32_t duration);
  9. typedef void (*IrdaReset) (void*);
  10. typedef void (*IrdaFree) (void*);
  11. typedef void (*IrdaEncode)(uint32_t address, uint32_t command, bool repeat);