|
COSA
An Object-Oriented Platform for Arduino Programming
|
This is the complete list of members for ProtoThread, including all inherited members.
| attach(Linkage *pred) | Linkage | inline |
| begin() | ProtoThread | inline |
| cancel_timer() | ProtoThread | inline |
| detach() | Link | inline |
| dispatch(bool flag=true) | ProtoThread | static |
| end() | ProtoThread | inline |
| expire_after(uint32_t time) | Job | inline |
| expire_after() const | Job | inline |
| expire_at(uint32_t time) | Job | inline |
| expire_at() const | Job | inline |
| INITIATED enum value | ProtoThread | |
| is_started() const | Job | inline |
| Job(Scheduler *scheduler) | Job | inline |
| Link() | Link | inline |
| Linkage() | Linkage | inline |
| m_expires | Job | protected |
| m_ip | ProtoThread | protected |
| m_pred | Linkage | protected |
| m_scheduler | Job | protected |
| m_state | ProtoThread | protected |
| m_succ | Linkage | protected |
| on_event(uint8_t type, uint16_t value) | ProtoThread | protectedvirtual |
| on_expired() | Job | inlinevirtual |
| on_run(uint8_t type, uint16_t value)=0 | ProtoThread | pure virtual |
| pred() const | Linkage | inline |
| ProtoThread(Job::Scheduler *scheduler) | ProtoThread | inline |
| READY enum value | ProtoThread | |
| run() | Job | inlinevirtual |
| RUNNING enum value | ProtoThread | |
| runq | ProtoThread | protectedstatic |
| schedule(ProtoThread *thread) | ProtoThread | static |
| set_timer(uint16_t ms) | ProtoThread | inline |
| SLEEPING enum value | ProtoThread | |
| start() | Job | inline |
| state() const | ProtoThread | inline |
| stop() | Job | inline |
| succ() const | Linkage | inline |
| TERMINATED enum value | ProtoThread | |
| time() const | Job | inline |
| TIMEOUT enum value | ProtoThread | |
| timer_expired() const | ProtoThread | inline |
| WAITING enum value | ProtoThread |