topo-view.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. ################ XXX temp to view the topology using nam.. !! ###
  2. proc view-topology { infile outfile hier_flag } {
  3.         source $infile
  4. global ns node
  5. set f [open $outfile w]
  6.         set ns [new Simulator]
  7.         $ns namtrace-all $f
  8.         # create-topology ... [params]..
  9. if {$hier_flag} {
  10. create-hier-topology ns node 1.5Mb
  11. } else {
  12. create-topology ns node 1.5Mb
  13. }
  14.         #... dump the file
  15.         $ns dump-topology $f
  16.         delete $ns
  17.         flush $f
  18.         close $f
  19.         # run nam
  20.         puts "running nam with $outfile ... "
  21.         exec nam $outfile &
  22. }
  23.                 
  24. Simulator instproc dump-topology { file } {
  25.         $self instvar topology_dumped started_
  26. set started_ 1
  27.         # set topology_dumped 1
  28. # make sure this does not affect anything else later on !
  29. # $self namtrace-all $file
  30.                 
  31.         # Color configuration for nam
  32.         $self dump-namcolors
  33.                 
  34.         # Node configuration for nam
  35.         $self dump-namnodes
  36.                 
  37.         # Lan and Link configurations for nam
  38.         $self dump-namlans
  39.         $self dump-namlinks
  40.         # nam queue configurations
  41.         $self dump-namqueues
  42.  
  43.         # Traced agents for nam
  44.         $self dump-namagents
  45. }