qpcpp/doxygen/snippets/qf_subscribe.cpp

12 lines
376 B
C++
Raw Normal View History

2013-10-10 20:01:51 -04:00
QState Table::initial(Table * const me, QEvt const *) {
2012-08-14 18:00:48 -04:00
uint8_t n;
2013-10-10 20:01:51 -04:00
me->subscribe(HUNGRY_SIG); // subscribe to HUNGRY
me->subscribe(DONE_SIG); // subscribe to DONE
me->subscribe(TERMINATE_SIG); // subscribe to TERMINATE
2012-08-14 18:00:48 -04:00
for (n = 0; n < N; ++n) {
me->fork_[n] = FREE;
me->isHungry_[n] = 0;
}
return Q_TRAN(&Table::serving);
}