Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
dpp.h
- Committer:
- QL
- Date:
- 2012-09-05
- Revision:
- 5:15aad9bccbbd
- Parent:
- 4:6189d844a1a2
File content as of revision 5:15aad9bccbbd:
//////////////////////////////////////////////////////////////////////////////
// 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