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

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

attach(Linkage *pred)Linkageinline
begin()ProtoThreadinline
cancel_timer()ProtoThreadinline
detach()Linkinline
dispatch(bool flag=true)ProtoThreadstatic
end()ProtoThreadinline
expire_after(uint32_t time)Jobinline
expire_after() const Jobinline
expire_at(uint32_t time)Jobinline
expire_at() const Jobinline
INITIATED enum valueProtoThread
is_started() const Jobinline
Job(Scheduler *scheduler)Jobinline
Link()Linkinline
Linkage()Linkageinline
m_expiresJobprotected
m_ipProtoThreadprotected
m_predLinkageprotected
m_schedulerJobprotected
m_stateProtoThreadprotected
m_succLinkageprotected
on_event(uint8_t type, uint16_t value)ProtoThreadprotectedvirtual
on_expired()Jobinlinevirtual
on_run(uint8_t type, uint16_t value)=0ProtoThreadpure virtual
pred() const Linkageinline
ProtoThread(Job::Scheduler *scheduler)ProtoThreadinline
READY enum valueProtoThread
run()Jobinlinevirtual
RUNNING enum valueProtoThread
runqProtoThreadprotectedstatic
schedule(ProtoThread *thread)ProtoThreadstatic
set_timer(uint16_t ms)ProtoThreadinline
SLEEPING enum valueProtoThread
start()Jobinline
state() const ProtoThreadinline
stop()Jobinline
succ() const Linkageinline
TERMINATED enum valueProtoThread
time() const Jobinline
TIMEOUT enum valueProtoThread
timer_expired() const ProtoThreadinline
WAITING enum valueProtoThread