[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Erreur avec sendInteraction()
From: |
Pierre Siron |
Subject: |
Re: Erreur avec sendInteraction() |
Date: |
Thu, 07 Jun 2007 13:52:13 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; SunOS sun4u; fr-FR; rv:1.7) Gecko/20051027 |
HADJ AMOR HASSEN a écrit :
Bonjour,
Je suis entrain de créer une petite application de chat (ma première
application) avec CERTI. J'ai 4 fichiers: main.cc chat.cc chat.hh et
chat.fed.
Je n'implémente aucune stratégie de temps dans mon exemple. Un message
texte (char) est transmis d'un fédéré à un autre.
J'arrive à compiler mon code, à lancer le rtig et à lancer les deux
fédérés. Dès que je tape le premier message à envoyer à l'autre fédéré
un message d'erreur apparaît.
-----------------------------------------------------------------------------------------------------------------------------
Message d'erreur par le fédéré.
-----------------------------------------------------------------------------------------------------------------------------
Get handles...
ParticipantClassID 3
AttrNameID2
CommunicationClassID =3Message_ID =1User_ID =2
subscribe: class 3, attributes 2
done.
Taper le message � envoyer. Pour quitter l'application taper .
Test pour le mailing list de CERTI
terminate called after throwing an instance of
'certi::UnimplementedService'
Abandon (core dumped)
bonjour
il y a deux versions du service sendInteraction, avec ou sans
le paramètre estampille
c'est la même chose pour le service updateAttributesValues
étrangement, la version sans estampille, qui est plus facile
à mettre en oeuvre, n'a pas été implantée
ci-dessous un extrait du fichier RTIambassador.cc
void
RTI::RTIambassador::sendInteraction(InteractionClassHandle the_interaction,
const ParameterHandleValuePairSet ¶meters,
const char *the_tag)
throw (RTI::RTIinternalError, RTI::RestoreInProgress, RTI::SaveInProgress,
RTI::ConcurrentAccessAttempted, RTI::FederateNotExecutionMember,
RTI::InteractionParameterNotDefined, RTI::InteractionClassNotPublished,
RTI::InteractionClassNotDefined)
{
throw UnimplementedService("");
1°) à très court terme, ajouter une estamille de valeur quelconque,
cela devrait marcher puisque les fédérés ne sont ni contraints ni
régulateurs
2°) à court terme, la réalisation de cette tâche est en cours
prochaîne release probablement début juin
bien cordialement
Pierre