COSA
An Object-Oriented Platform for Arduino Programming
Button Member List

This is the complete list of members for Button, including all inherited members.

attach(Linkage *pred)Linkageinline
Button(Job::Scheduler *scheduler, Board::DigitalPin pin, Mode mode=ON_CHANGE_MODE)Buttoninline
DDR(uint8_t pin)Pininlinestatic
DDR() const Pininlineprotected
detach()Linkinline
Direction enum namePin
expire_after(uint32_t time)Jobinline
expire_after() const Jobinline
expire_at(uint32_t time)Jobinline
expire_at() const Jobinline
InputPin(Board::DigitalPin pin, Mode mode=NORMAL_MODE)InputPininline
is_clear() const Pininline
is_high() const Pininline
is_low() const Pininline
is_off() const Pininline
is_on() const Pininline
is_set() const Pininline
is_started() const Jobinline
Job(Scheduler *scheduler)Jobinline
Link()Linkinline
Linkage()Linkageinline
LSB_FIRST enum valuePin
m_expiresJobprotected
m_maskPinprotected
m_periodPeriodicprotected
m_pinPinprotected
m_predLinkageprotected
m_schedulerJobprotected
m_sfrPinprotected
m_stateButtonprotected
m_succLinkageprotected
MASK(uint8_t pin)Pininlinestatic
Mode enum nameButton
MODEButtonprotected
mode() const InputPininline
mode(Board::DigitalPin pin, Mode mode)InputPininlinestatic
mode(Board::DigitalPin pin)InputPininlinestatic
MSB_FIRST enum valuePin
NORMAL_MODE enum valueInputPin
on_change(uint8_t type)=0Buttonpure virtual
ON_CHANGE_MODE enum valueButton
on_event(uint8_t type, uint16_t value)Periodicinlineprotectedvirtual
on_expired()Jobinlinevirtual
ON_FALLING_MODE enum valueButton
ON_RISING_MODE enum valueButton
operator bool() const Pininline
operator>>(uint8_t &var)Pininline
PCIMR() const Pininlineprotected
period(uint32_t time)Periodicinline
period() const Periodicinline
Periodic(Job::Scheduler *scheduler, uint32_t period)Periodicinline
PIN(uint8_t pin)Pininlinestatic
PIN() const Pininlineprotected
Pin(uint8_t pin)Pininline
pin() const Pininline
PORT(uint8_t pin)Pininlinestatic
PORT() const Pininlineprotected
pred() const Linkageinline
PULLUP_MODE enum valueInputPin
read() const Pininline
read(OutputPin &clk, Direction order=MSB_FIRST) const Pin
read(Board::DigitalPin pin)Pininlinestatic
reschedule()Periodicinline
run()Buttoninlineprotectedvirtual
SAMPLE_MSButtonprotectedstatic
start()Jobinline
stop()Jobinline
succ() const Linkageinline
time() const Jobinline