On 10/17/06, Dan Dechene <[EMAIL PROTECTED]> wrote:
>
> Dear ns Users,
>
> I just had a question with regards to analyzing a packet type. I want to
> keep a running counter in my C++ code of how many packets are of a certain
> type are passed to Wireless::sendup. But I wanted to know how I can grab
> that packet type in that function (ie CBR, RTS, etc). Any assistance would
> be greatly appreciated.
>
if your sendup code has a Packet *p then you can add something like this:
hdr_cmn *cmn = HDR_CMN(p);
switch(cmn->ptype_) {
case PT_TCP:
//count packet type
break;
case PT_ACK:
case PT_CBR:
case PT_RTP:
}
This is gleaned from the NS2 manual packet section and reading the
code in packet.h.