Omnet++
Fermé
marwa8888
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
28 février 2012
-
28 févr. 2012 à 15:22
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 29 févr. 2012 à 20:51
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 29 févr. 2012 à 20:51
6 réponses
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
28 févr. 2012 à 19:45
28 févr. 2012 à 19:45
Peux-tu nous donner le lien vers l'archive d'omnet que tu as utilisé et mettre en partage (par exemple sur rapidshare) ton fichier de simulation ?
marwa8888
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
28 février 2012
28 févr. 2012 à 21:54
28 févr. 2012 à 21:54
Bonjour
voici le lien vers l'archive d'omnet que j'ai installé:
http://omnetpp.org/component/docman/cat_view/17-downloads/1-omnet-releases
voici le lien vers l'archive d'omnet que j'ai installé:
http://omnetpp.org/component/docman/cat_view/17-downloads/1-omnet-releases
marwa8888
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
28 février 2012
28 févr. 2012 à 21:56
28 févr. 2012 à 21:56
Voila le code de fichier.ned
simple computer { gates: input in; output out; } // // TODO documentation // network net { @display("bgb=386,146"); submodules: computer1: computer { @display("p=46,69"); } computer2: computer { @display("p=298,69"); } connections: computer1.out --> computer2.in; computer2.out --> computer1.in; }
marwa8888
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
28 février 2012
28 févr. 2012 à 21:57
28 févr. 2012 à 21:57
voila le code de source File
#include <string.h> #include <omnetpp.h> class computer : public cSimpleModule { protected: virtual void initialize(); virtual void handleMessage(cMessage *msg); }; Define_Module(computer); void computer::initialize() { if (strcmp("computer", getName()) == 0) { cMessage *msg = new cMessage("checking"); send(msg, "out"); } } void computer::handleMessage(cMessage *msg) { send(msg, "out"); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
marwa8888
Messages postés
5
Date d'inscription
mardi 28 février 2012
Statut
Membre
Dernière intervention
28 février 2012
28 févr. 2012 à 22:00
28 févr. 2012 à 22:00
en fait j'ai essayé de faire l'exemple qui existe dans le video suivant:
https://www.youtube.com/watch?v=VwVlkLLng-E
merci d'avance
https://www.youtube.com/watch?v=VwVlkLLng-E
merci d'avance
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
29 févr. 2012 à 20:51
29 févr. 2012 à 20:51
Dans l'idée "make" (ou "make all") déclenche la cible "all:" du makefile. Derrière le ":" de "all" (dans le fichier makefile) tu as soit des cibles, soit des noms de fichiers (qui sont des cas particuliers de cibles).
Cela signifie que si ton fichier ".ned" ou ton "SourceFile" ne sont pas des dépendances de la cible "all", alors makefile jugera qu'aucun fichier pertinent n'a été modifié, et qu'il n'y a rien à reconstruire. La question qu'il faut te poser, c'est s'il est légitime ou non que la modification de ces deux fichiers impacte ou non la cible "all"...
Cela signifie que si ton fichier ".ned" ou ton "SourceFile" ne sont pas des dépendances de la cible "all", alors makefile jugera qu'aucun fichier pertinent n'a été modifié, et qu'il n'y a rien à reconstruire. La question qu'il faut te poser, c'est s'il est légitime ou non que la modification de ces deux fichiers impacte ou non la cible "all"...