Мне действительно нужно знать атрибуты моего агента UDP в моем сценарии TCL (для печати некоторых значений и использования его для статистики), и это мой первый раз с этим языком скриптов. Я попытался использовать команду info, но я не смог ее использовать.Получить атрибуты агента в NS2
Это мой код:
#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"
Я попытался с:
puts [info class variables udp] #Fail (same error)
puts [info class variables $udp] #Error : _o87 does not refer to an object
Не более результата. Можете ли вы рассказать мне, что я сделал не так, и как получить атрибуты моего объекта Agent/UDP.
FWIW, я написал TclOO быть основной объект системы для Tcl. Он имеет своего рода семантику XOTcl и синтаксис incrTcl, за исключением мест, где синтаксис и семантика не могут быть объединены. Это также мешает еще нескольким вещам, чтобы сделать общую систему быстрее и более Tcl-ish. –
Кроме того, те файлы документации, которые я ссылаюсь на выше, являются старыми. Как 19 лет. NS-2 - это единственный пользователь OTcl, который я знаю ... –