|
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 |