[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ns] question about printing variable in c++



Hi users,
 
I am doing my simulation about modified AODV routing mechanism. I tried to printout some values of existing variable in ~ns/ns-2.1b8a/aodv.cc like:
 
void
AODV::recvRequest(Packet *p)
{
  Tcl& tcl = Tcl::instance();
  Node *thisnode = Node::get_node_by_address(index);
  MobileNode *node_;
  struct hdr_cmn *ch = HDR_CMN(p);
        struct hdr_ip *ih = HDR_IP(p);
        struct hdr_aodv_request *rq = HDR_AODV_REQUEST(p);
     rt_entry *rt;
  double x = 0.0, y = 0.0, z = 0.0;
  node_ -> getLoc(&x, &y, &z);
  tcl.evalf("time = %.9f, x = %.2f, y = %.2f, z = %.2f, this node = %d\n", CURRENT_TIME, x, y, z, index);
.............
.............
.............
}
 
As you might see from above tcl script, I tried to print out the value of CURRENT_TIME, x, y, z and index whenever recvRequest function is called.
But there is nothing happened during my simulation.
How can I see this values or make this value to be stored in specific file?
Could anybody help me?
Thank you in advance.
 
Joo-Han