Пример #1
0
/* @(/1/8) .................................................................*/
void Philo_ctor(void) {
    QMActive_ctor(&AO_Philo0.super, Q_STATE_CAST(&Philo_initial));
    QMActive_ctor(&AO_Philo1.super, Q_STATE_CAST(&Philo_initial));
    QMActive_ctor(&AO_Philo2.super, Q_STATE_CAST(&Philo_initial));
    QMActive_ctor(&AO_Philo3.super, Q_STATE_CAST(&Philo_initial));
    QMActive_ctor(&AO_Philo4.super, Q_STATE_CAST(&Philo_initial));
    BSP_randomSeed(123U);
}
Пример #2
0
/*${AOs::Philo_ctor} .......................................................*/
void Philo_ctor(void) {
    uint8_t n;
    Philo *me;
    for (n = 0U; n < N_PHILO; ++n) {
        me = &l_philo[n];
        QMActive_ctor(&me->super, Q_STATE_CAST(&Philo_initial));
        QTimeEvt_ctorX(&me->timeEvt, &me->super, TIMEOUT_SIG, 0U);
    }
}
Пример #3
0
/* @(/2/9) .................................................................*/
void Ship_ctor(void) {
    Ship *me = &l_ship;
    QMActive_ctor(&me->super, Q_STATE_CAST(&Ship_initial));
    me->x = GAME_SHIP_X;
    me->y = GAME_SHIP_Y;
}
Пример #4
0
/* @(/1/4) .................................................................*/
void Pelican_ctor(void) {
    QMActive_ctor(&AO_Pelican.super, Q_STATE_CAST(&Pelican_initial));
}
Пример #5
0
/* @(/1/5) .................................................................*/
void Ped_ctor(void) {
    QMActive_ctor(&AO_Ped.super, Q_STATE_CAST(&Ped_initial));
}
Пример #6
0
/*${AOs::Missile_ctor} .....................................................*/
void Missile_ctor(void) {
    Missile *me = &l_missile;
    QMActive_ctor(&me->super, Q_STATE_CAST(&Missile_initial));
}