ns-2.30/trace/cmu-trace.cc
nam部分
void CMUTrace::nam_format(Packet *p, int offset)
"+ -t %.9f -s %d -d %d -p %s -e %d -c 2 -a %d -i %d -k %3s "
Scheduler::instance().clock(),src_, // this node
next_hop,
ptype, //<zheng: modify for 802.15.4>packet_info.name(ch->ptype()),
ch->size(),
pkt_color,
ch->uid(),
tracename
"- -t %.9f -s %d -d %d -p %s -e %d -c 2 -a %d -i %d -k %3s"
Scheduler::instance().clock(),
src_, // this node
next_hop,
ptype, //<zheng: modify for 802.15.4>packet_info.name(ch->ptype()),
ch->size(),
pkt_color,
ch->uid(),
tracename
"v -t %.9f -e sim_annotation %.9f %d node %d sendout packet (%s) %d",
Scheduler::instance().clock(),
Scheduler::instance().clock(),
u_seq_id,
src_,
ptype,
ch->uid()
if( op=='h' or op=='r' ) {
sprintf(pt_->nbuffer() ,
"%c -t %.9f -s %d -d %d -p %s -e %d -c 2 -a %d -i %d -k %3s -R %.6f",
op,
Scheduler::instance().clock(),
src_, // this node
next_hop,
ptype, //<zheng: modify for 802.15.4>packet_info.name(ch->ptype()),
ch->size(),
pkt_color,
ch->uid(),
tracename,
UnderwaterChannel::Transmit_distance()即distCST_
tr部分
void CMUTrace::format_mac_common(Packet *p, const char *why, int offset)
sprintf(pt_->buffer() + offset, "------- [%d:%d %d:%d %d %d] ",src, ih->sport(),
dst, ih->dport(),
ih->ttl_, (ch->next_hop_ < 0) ? 0 : ch->next_hop_);