COSA
An Object-Oriented Platform for Arduino Programming
IR::Receiver Member List

This is the complete list of members for IR::Receiver, including all inherited members.

_clear() const OutputPininlineprivate
_set() const OutputPininlineprivate
_set(int value) const OutputPininlineprivate
_toggle() const OutputPininlineprivate
_write(int value) const OutputPininlineprivate
_write(Board::DigitalPin pin, uint8_t value)OutputPininlineprivatestatic
attach(Linkage *pred)Linkageinline
clear()ExternalInterruptprivatevirtual
IOPin::clear() const OutputPininlineprivate
DDR(uint8_t pin)Pininlineprivatestatic
DDR() const Pininlineprivate
detach()Linkinline
Direction enum namePinprivate
disable()ExternalInterruptprivatevirtual
enable()ExternalInterruptprivatevirtual
expire_after(uint32_t time)Jobinline
expire_after() const Jobinline
expire_at(uint32_t time)Jobinline
expire_at() const Jobinline
ExternalInterrupt(Board::ExternalInterruptPin pin, InterruptMode mode=ON_CHANGE_MODE, bool pullup=false)ExternalInterruptprivate
high() const OutputPininlineprivate
INPUT_MODE enum valueIOPinprivate
InterruptMode enum nameExternalInterruptprivate
IOPin(Board::DigitalPin pin, Mode mode=INPUT_MODE, bool pullup=false)IOPininlineprivate
is_clear() const Pininlineprivate
is_high() const Pininlineprivate
is_low() const Pininlineprivate
is_off() const Pininlineprivate
is_on() const Pininlineprivate
is_set() const Pininlineprivate
is_started() const Jobinline
Job(Scheduler *scheduler)Jobinline
keymap_P typedefIR::Receiver
Link()Linkinline
Linkage()Linkageinline
lookup(uint16_t code)IR::Receiver
low() const OutputPininlineprivate
LSB_FIRST enum valuePinprivate
m_expiresJobprotected
m_maskPinprivate
m_pinPinprivate
m_predLinkageprotected
m_schedulerJobprotected
m_sfrPinprivate
m_succLinkageprotected
MASK(uint8_t pin)Pininlineprivatestatic
Mode enum nameIOPinprivate
mode(Mode mode)IOPininlineprivate
mode() const IOPininlineprivate
mode(Board::DigitalPin pin, Mode mode)IOPininlineprivatestatic
mode(Board::DigitalPin pin)IOPininlineprivatestatic
OutputPin::mode(Board::DigitalPin pin, uint8_t initial=0)OutputPininlineprivatestatic
MSB_FIRST enum valuePinprivate
off() const OutputPininlineprivate
on() const OutputPininlineprivate
ON_CHANGE_MODE enum valueExternalInterruptprivate
on_event(uint8_t type, uint16_t value)Jobinlinevirtual
on_expired()Jobinlinevirtual
ON_FALLING_MODE enum valueExternalInterruptprivate
on_interrupt(uint16_t arg=0)IR::Receivervirtual
ON_LOW_LEVEL_MODE enum valueExternalInterruptprivate
ON_RISING_MODE enum valueExternalInterruptprivate
operator bool() const Pininlineprivate
operator<<(IOStream &outs, Receiver &receiver)IR::Receiverfriend
ExternalInterrupt::operator<<(int value)OutputPininlineprivate
operator=(int value)OutputPininlineprivate
operator=(Pin &rhs)OutputPininlineprivate
operator>>(uint8_t &var)Pininlineprivate
OUTPUT_MODE enum valueIOPinprivate
OutputPin(Board::DigitalPin pin, uint8_t initial=0)OutputPininlineprivate
PCIMR() const Pininlineprivate
Pin(uint8_t pin)Pininlineprivate
PIN(uint8_t pin)Pininlineprivatestatic
PIN() const Pininlineprivate
pin() const Pininlineprivate
PORT(uint8_t pin)Pininlineprivatestatic
PORT() const Pininlineprivate
pred() const Linkageinline
pulse(uint16_t us) const OutputPininlineprivate
read() const Pininlineprivate
read(OutputPin &clk, Direction order=MSB_FIRST) const Pinprivate
read(Board::DigitalPin pin)Pininlineprivatestatic
Receiver(Board::ExternalInterruptPin pin, uint8_t max, uint32_t threshold, Job::Scheduler *scheduler, keymap_P keymap=NULL, uint8_t keys=0, uint16_t *sample=NULL)IR::Receiverinline
reset()IR::Receiver
run()Jobinlinevirtual
set() const OutputPininlineprivate
set(int value) const OutputPininlineprivate
start()Jobinline
stop()Jobinline
succ() const Linkageinline
time() const Jobinline
toggle() const OutputPininlineprivate
toggle(Board::DigitalPin pin)OutputPininlineprivatestatic
write(int value) const OutputPininlineprivate
write(uint8_t value, OutputPin &clk, Direction order=MSB_FIRST) const OutputPinprivate
write(uint16_t value, uint8_t bits, uint16_t us) const OutputPinprivate
write(Board::DigitalPin pin, int value)OutputPininlineprivatestatic