Hi All,

Can anyone guide me how to print the routing table of a particular node when 
scheduled from the tcl script.

in the main cc file,

1: int
2: Protoname::command(int argc, const char*const* argv) {
3:     if (argc == 2) {
4:         if (strcasecmp(argv[1], "start") == 0) {
5:             pkt_timer_.resched(0.0);
6:             return TCL_OK;
7:         }
8:         else if (strcasecmp(argv[1], "print_rtable") == 0) {
9:             if (logtarget_ != 0)
 {
10:                sprintf(logtarget_->pt_->buffer(), "P %f _%d_ Routing Table",
11:                    CURRENT_TIME,
12:                    ra_addr());
13:                logtarget_->pt_->dump();
14:                rtable_.print(logtarget_);
15:            }
16:            else {
17:                fprintf(stdout, "%f _%d_ If
 you want to print this routing table "
18:                    "you must create a trace file in your tcl script",
19:                    CURRENT_TIME,
20:                    ra_addr());
21:            }
22:            return TCL_OK;
23:        }
24:    }

And say i give the following command in tcl

$ns_ at 15.0 "[$node_(0) agent 255] print_rtable"

to print the routing table of node 0 at 15 sec.

When i run, i get segmentation fault

Please Help me
 out!!

Thanks,
Jayavignesh


      Now, send attachments up to 25MB with Yahoo! India Mail. Learn how. 
http://in.overview.mail.yahoo.com/photos

Reply via email to