Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
| ▼CIrDecoder | Abstract base class for all decoder classes |
| CMultiDecoder | A preliminary multi protocol decoder |
| CNec1Decoder | A decoder class for NEC1 signals |
| CRc5Decoder | A decoder class for RC5 signals |
| Cirparams_t | |
| ▼CIrReader | Abstract base class for all IR readers, capturing or receiving |
| ▼CIrReceiver | Abstract base class for demodulating IR receivers |
| CIrReceiverPoll | An implementation of IrReceiver using polling of the input pin |
| CIrReceiverSampler | This receiving class samples the input pin every 50 microseconds using a timer interrupt |
| CIrSequenceReader | This class packs an IrSequence into a dummy, immutable IrReader |
| ▼CIrWidget | Base class for classes based upon ICP pins capture |
| CIrWidgetAggregating | This class implements the IrWidget |
| ▼CIrSender | Abstract base class for all sending classes |
| CIrSenderNonMod | IrSender implementation without modulation |
| CIrSenderPwm | Sending function using timer PWM |
| CIrSenderSimulator | Simulates sending in the sense that it prints the IrSequences on the Stream given as argument |
| CIrSequence | This class consists of a vector of durations |
| CIrSignal | This class models an IR signal with intro-, repeat-, and ending sequences |
| CNec1Renderer | A static class consisting of two functions that generate IrSignal-s from the NEC1 protocol parameters |
| CPronto | Static class consisting of tho functions for parsing a Pronto Hex string (like 0000 006C 0022 0002 015B 00AD ...) into an IrSignal |
| CRc5Renderer | A static class consisting of two functions that generate IrSignal-s from the RC5 protocol parameters |