13 static const size_t introLength = 0U;
14 static const size_t endingLength = 0U;
38 static void emit(
unsigned int t,
unsigned int& index,
int& pending,
microseconds_t *repeat);
39 static void emitMsb(
unsigned int x,
unsigned int length,
unsigned int& index,
41 static void emitEnd(
unsigned int& index,
int& pending,
microseconds_t *repeat);
A static class consisting of two functions that generate IrSignal-s from the RC5 protocol parameters...
static const IrSignal * newIrSignal(unsigned int D, unsigned int F, unsigned int T)
Generates an RC5 signal from the RC5 parameters.
uint16_t microseconds_t
Type for durations in micro seconds.
This class models an IR signal with intro-, repeat-, and ending sequences.
uint16_t frequency_t
Type for modulation frequency in Hz.