/* @(/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); }
/*${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); } }
/* @(/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; }
/* @(/1/4) .................................................................*/ void Pelican_ctor(void) { QMActive_ctor(&AO_Pelican.super, Q_STATE_CAST(&Pelican_initial)); }
/* @(/1/5) .................................................................*/ void Ped_ctor(void) { QMActive_ctor(&AO_Ped.super, Q_STATE_CAST(&Ped_initial)); }
/*${AOs::Missile_ctor} .....................................................*/ void Missile_ctor(void) { Missile *me = &l_missile; QMActive_ctor(&me->super, Q_STATE_CAST(&Missile_initial)); }