Hi, It can be used to invoke codes from TCL.
e.g: $ns_ at 10.00 "stop" "stop" will be defined at command (e.g app.cc) Good Luck. rgds Saravanan K On Wed, Apr 10, 2013 at 6:09 AM, shiny <shiny....@gmail.com> wrote: > > hi all, > anybody can explain about command() function,how it works and what's the > purpose of that function.Waiting for ur replies frndz... > > *example command function in snoop.cc file * > * > * > int > Snoop::command(int argc, const char*const* argv) > { > //Tcl& tcl = Tcl::instance(); > > if (argc == 3) { > if (strcmp(argv[1], "llsnoop") == 0) { > parent_ = (LLSnoop *) TclObject::lookup(argv[2]); > if (parent_) > recvtarget_ = parent_->uptarget(); > return (TCL_OK); > } > > if (strcmp(argv[1], "check-rxmit") == 0) { > if (empty_()) { > rxmitStatus_ = SNOOP_PROPAGATE; > return (TCL_OK); > } > > Packet *p = pkts_[buftail_]; > hdr_snoop *sh = hdr_snoop::access(p); > > if (sh->sndTime()!=-1 && sh->sndTime()<atoi(argv[2]) && > sh->numRxmit() == 0) > /* candidate for retransmission */ > rxmitStatus_ = snoop_rxmit(p); > else > rxmitStatus_ = SNOOP_PROPAGATE; > return (TCL_OK); > } > } > return NsObject::command(argc, argv); > } > > -- > With Regards, > John Shiny.J >