Fédéré de test interactif

Il s'agit d'une fédération très simple composée de plusieurs instances
du même fédéré, permettant à l'aide d'un menu élémentaire de tester pas
à pas des services de HLA.
Chaque fédéré doit être lancé avec en paramètre un nom distinctif :
Federe_Interactif xxx

La phase d'initialisation comporte la création de la fédération (à ne faire
que dans un fédéré) et la jonction de chaque fédéré à cette fédération. La
synchronisation dans cette phase est manuelle et n'a donc pas besoin de faire
usage des services de HLA.

Au cours ce cette même phase, l'utilisation d'une classe d'interaction est
mise en place. Dans le fichier fed, il sera possible de jouer avec un éditeur
de texte entre les options TIMESTAMP et RECEIVE pour provoquer par la suite
la livraison des interactions dans un mode FIFO ou TSO (Time Stamp Ordered).

Le menu ensuite permet d'entrelacer des appels à :
- timeAdvanceRequest  (une estampille à donner),
- nextEventRequest (une estampille à donner),
- sendInteraction ( une estampille à donner),
- et tick (indique si un callback a été reçu, i. e. receiveInteraction ou
timeAdvanceGrant, ou rien).

Ceci permet de contrôler l'avancée du temps coordonnée des différents fédérés
(le lookakead est fixé à 1 au début du code) et de contrôler la livraison
coordonnée ou non des interactions.

Ce fédéré met également en évidence le problème de performances qui peut
survenir avec une méthode d'avancée au prochain événement et un lookahead
faible. Par exemple, si deux fédérés à l'instant initial (0) demandent
nextEventRequest de 5, il devront effectuer chacun 4 ticks (correspondant
à l'envoi d'autant de messages NULL) pour que le temps progresse.

Il est également possible de modifier ce fédéré pour inclure l'appel
d'autres services à tester.
 
