Modèle atomique fonction transition externe

Description
La fonction de transition externe représente les perturbations créées par l'arrivée d'événements externes sur votre modèle. Les événements externes sont générés par la fonction de sortie des modèles connectés sur les entrées de votre modèle atomique.

Dans le cas où plusieurs modèles sont connectés sur les entrées de votre modèle et qu'ils émettent en même temps un ou plusieurs événements externes, cette fonction de transition est appelée et vous devez réagir à l'ensemble des événements reçus à la même date.

À noter que vous pouvez connecter un port de sortie de votre modèle atomique à un de ces ports d'entrée.

Quand est-elle appelée ?
La fonction de transition externe est appelée lorque votre modèle est perturbé par un ou plusieurs événements externes. L'appel de cette fonction à lieu après un appel de la fonction d'avancement du temps qui réagit à un événement interne ou déjà à un événement externe.

Prototype

 * lst ce paramètre est un devs::EventList de pointeur sur des événements externes.
 * time la date courante de la perturbation puisque les événements externes ne contiennent pas la date.

Comportement par défaut
Le comportement par défaut de la fonction processExternalEvents est de ne rien faire.

Quelques exemples d'utilisation

 * Un premier exemple qui compte le nombre d'événements externes reçu par votre modèle :


 * Récupérer un maximum d'informations des événements externes :


 * Un exemple pour tester sur quel port arrive un événement :

Ensemble de l'API de la classe devs::Dynamics : constructeur, destructeur, init, finish, initialisation, transition interne, avancement du temps, transition externe, sortie, conflit, observation, question-reponse