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

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

attach(Linkage *pred)Linkageinlineprotected
begin()FSMinline
cancel_timer()FSMinline
detach()Linkinlineprotected
end()FSMinline
expire_after(uint32_t time)Jobinlineprotected
expire_after() const Jobinlineprotected
expire_at(uint32_t time)Jobinlineprotected
expire_at() const Jobinlineprotected
FSM(StateHandler init, Job::Scheduler *scheduler=NULL, uint16_t period=0)FSMinline
get(uint16_t &param) const FSMinline
get(void *&param) const FSMinline
is_started() const Jobinlineprotected
Job(Scheduler *scheduler)Jobinlineprotected
Link()Linkinlineprotected
Linkage()Linkageinlineprotected
m_expiresJobprotected
m_predLinkageprotected
m_schedulerJobprotected
m_succLinkageprotected
on_expired()Jobinlineprotectedvirtual
period(uint8_t ms)FSMinline
pred() const Linkageinlineprotected
run()Jobinlineprotectedvirtual
send(uint8_t type, uint16_t value=0)FSMinline
send(uint8_t type, void *value)FSMinline
set_timer(uint16_t ms)FSMinline
start()Jobinlineprotected
state(StateHandler fn)FSMinline
state() const FSMinline
StateHandler typedefFSM
stop()Jobinlineprotected
succ() const Linkageinlineprotected
time() const Jobinlineprotected