COSA
An Object-Oriented Platform for Arduino Programming
|
This is the complete list of members for Button, including all inherited members.
attach(Linkage *pred) | Linkage | inline |
Button(Job::Scheduler *scheduler, Board::DigitalPin pin, Mode mode=ON_CHANGE_MODE) | Button | inline |
DDR(uint8_t pin) | Pin | inlinestatic |
DDR() const | Pin | inlineprotected |
detach() | Link | inline |
Direction enum name | Pin | |
expire_after(uint32_t time) | Job | inline |
expire_after() const | Job | inline |
expire_at(uint32_t time) | Job | inline |
expire_at() const | Job | inline |
InputPin(Board::DigitalPin pin, Mode mode=NORMAL_MODE) | InputPin | inline |
is_clear() const | Pin | inline |
is_high() const | Pin | inline |
is_low() const | Pin | inline |
is_off() const | Pin | inline |
is_on() const | Pin | inline |
is_set() const | Pin | inline |
is_started() const | Job | inline |
Job(Scheduler *scheduler) | Job | inline |
Link() | Link | inline |
Linkage() | Linkage | inline |
LSB_FIRST enum value | Pin | |
m_expires | Job | protected |
m_mask | Pin | protected |
m_period | Periodic | protected |
m_pin | Pin | protected |
m_pred | Linkage | protected |
m_scheduler | Job | protected |
m_sfr | Pin | protected |
m_state | Button | protected |
m_succ | Linkage | protected |
MASK(uint8_t pin) | Pin | inlinestatic |
Mode enum name | Button | |
MODE | Button | protected |
mode() const | InputPin | inline |
mode(Board::DigitalPin pin, Mode mode) | InputPin | inlinestatic |
mode(Board::DigitalPin pin) | InputPin | inlinestatic |
MSB_FIRST enum value | Pin | |
NORMAL_MODE enum value | InputPin | |
on_change(uint8_t type)=0 | Button | pure virtual |
ON_CHANGE_MODE enum value | Button | |
on_event(uint8_t type, uint16_t value) | Periodic | inlineprotectedvirtual |
on_expired() | Job | inlinevirtual |
ON_FALLING_MODE enum value | Button | |
ON_RISING_MODE enum value | Button | |
operator bool() const | Pin | inline |
operator>>(uint8_t &var) | Pin | inline |
PCIMR() const | Pin | inlineprotected |
period(uint32_t time) | Periodic | inline |
period() const | Periodic | inline |
Periodic(Job::Scheduler *scheduler, uint32_t period) | Periodic | inline |
PIN(uint8_t pin) | Pin | inlinestatic |
PIN() const | Pin | inlineprotected |
Pin(uint8_t pin) | Pin | inline |
pin() const | Pin | inline |
PORT(uint8_t pin) | Pin | inlinestatic |
PORT() const | Pin | inlineprotected |
pred() const | Linkage | inline |
PULLUP_MODE enum value | InputPin | |
read() const | Pin | inline |
read(OutputPin &clk, Direction order=MSB_FIRST) const | Pin | |
read(Board::DigitalPin pin) | Pin | inlinestatic |
reschedule() | Periodic | inline |
run() | Button | inlineprotectedvirtual |
SAMPLE_MS | Button | protectedstatic |
start() | Job | inline |
stop() | Job | inline |
succ() const | Linkage | inline |
time() const | Job | inline |