Ich muss tatsächlich die Attribute meines UDP-Agenten in meinem TCL-Skript kennen (um einige Werte zu drucken und für Statistiken zu verwenden) und dies ist das erste Mal mit dieser Skriptsprache. Ich habe versucht, den Befehl info zu verwenden, aber ich habe es nicht verwendet.Attribute eines Agenten in NS2 abrufen
Dies ist mein 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"
Ich habe versucht, mit:
puts [info class variables udp] #Fail (same error)
puts [info class variables $udp] #Error : _o87 does not refer to an object
nicht mehr Ergebnis. Können Sie mir sagen, was ich falsch gemacht habe und wie ich die Attribute meines Agent/UDP-Objekts bekommen kann.
FWIW, schrieb ich TclOO das Hauptobjekt System für Tcl zu sein. Es hat eine Art Semantik von XOTcl und die Syntax von incrTcl, außer an Stellen, an denen die Syntax und die Semantik nicht verschmolzen werden konnten. Es rührt auch in ein paar anderen Dingen, um das Gesamtsystem schneller und mehr Tcl-ish zu machen. –
Diese Dokumentationsdateien, auf die ich oben verlinke, sind ebenfalls alt. Wie 19 Jahre alt. NS-2 ist der einzige Benutzer von OTcl, den ich kenne ... –