![](/media/cache/profiles/7cca4a9404acc5243f0b77c16ff4a477.50x50_q85.jpg)
Simple "Blinky" example for the QP active object framework
Fork of qp_dpp by
Diff: dpp.h
- Revision:
- 7:80bbc7a6c78c
- Parent:
- 6:88e2e4d0b573
diff -r 88e2e4d0b573 -r 80bbc7a6c78c dpp.h --- a/dpp.h Wed Sep 05 14:03:05 2012 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -////////////////////////////////////////////////////////////////////////////// -// Model: dpp.qm -// File: ././dpp.h -// -// This file has been generated automatically by QP Modeler (QM). -// DO NOT EDIT THIS FILE MANUALLY. -// -// Please visit www.state-machine.com/qm for more information. -////////////////////////////////////////////////////////////////////////////// -#ifndef dpp_h -#define dpp_h - -namespace DPP { - -enum DPPSignals { - EAT_SIG = QP::Q_USER_SIG, // published by Table to let a philosopher eat - DONE_SIG, // published by Philosopher when done eating - PAUSE_SIG, // published by BSP to pause the application - TERMINATE_SIG, // published by BSP to terminate the application - MAX_PUB_SIG, // the last published signal - - HUNGRY_SIG, // posted direclty to Table from hungry Philo - MAX_SIG // the last signal -}; - -// @(/1/0) ................................................................... -class TableEvt : public QP::QEvt { -public: - uint8_t philoNum; -}; - -// number of philosophers -#define N_PHILO ((uint8_t)5) - -extern QP::QActive * const AO_Philo[N_PHILO]; -extern QP::QActive * const AO_Table; - -} // namespace DPP - -#endif // dpp_h