En fait, j'ai besoin de connaître les attributs de mon agent UDP dans mon script TCL (pour imprimer certaines valeurs et l'utiliser pour les statistiques) et c'est la première fois que j'utilise ce langage. J'ai essayé d'utiliser la commande info mais je n'ai pas réussi à l'utiliser.Obtenir les attributs d'un agent dans NS2
Ceci est mon code:
#Setup a UDP connection
set udp [new Agent/UDP]
puts [$udp info class] # Work and print "Agent/UDP"
puts [info class variables Agent/UDP] #Fail with the error "Agent/UDP does not refer to an object"
J'ai essayé avec:
puts [info class variables udp] #Fail (same error)
puts [info class variables $udp] #Error : _o87 does not refer to an object
Aucun résultat. Pouvez-vous me dire ce que j'ai fait de mal et comment obtenir les attributs de mon objet Agent/UDP.
FWIW, je l'ai écrit TclOO être le système principal d'objet pour Tcl. Il a en quelque sorte la sémantique de XOTcl et la syntaxe de incrTcl, à l'exception des endroits où la syntaxe et la sémantique n'ont pas pu être fusionnées. Il remue également dans quelques autres choses pour rendre le système global plus rapide et plus facile. –
En outre, les fichiers de documentation auxquels je suis lié ci-dessus sont anciens. Comme 19 ans. NS-2 est l'utilisateur _only_ d'OTcl gauche que je connais de ... –