From: "LIU YONG JIE" Subject: RFC - IFT6802 Donc je propose une version de protocol qui se base sur celui de Jean-Francois Berube et Sebastien La Madeleine. Etape 1: initialisation ------------------------------ Resto --> CFP() --> les Grossistes ce message est unidirection avec content vide. # pour le CFP de l'autre direction dans la version precedente, on peut utilise directement "PROPOSE" si c'est necessaire. Etape 2: negotiation ----------------------------- Grossiste ---> PROPOSE / REFUSE ---> RestoÊÊÊ RestoÊ---> PROPOSE / REFUSE --->ÊGrossiste PROPOSE content: Action ( qui: ...Ê quoi: ) AgentAction proposition {ÊÊÊ produit: String [ viande, legume, fruit ] prix: Double quantite: Int } # les information comme "acheteur", "vendeur", "proposeur", "numero", "heure" ne sont pas necessaires dans cette etape. REFUSE( "proposition" ) // le meme format dans l'etape 3 # ce message donne le possibilite de terminer un negotiation qui ne va pas atteindre un resultat avant l'etape 3. Etape 3: Conclusion ----------------------------- REQUEST AGREE REFUSE CANCEL Ces messages sont deja definis dans l'enonce du TP4.