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 |