|
|
| 146 |
{ |
146 |
{ |
| 147 |
SeqTsHeader seqTs; |
147 |
SeqTsHeader seqTs; |
| 148 |
packet->RemoveHeader (seqTs); |
148 |
packet->RemoveHeader (seqTs); |
| 149 |
Time delay = Simulator::Now () - seqTs.GetTs (); |
|
|
| 150 |
uint32_t currentSequenceNumber = seqTs.GetSeq (); |
149 |
uint32_t currentSequenceNumber = seqTs.GetSeq (); |
| 151 |
NS_LOG_INFO ("TraceDelay: RX " << packet->GetSize () << |
150 |
NS_LOG_INFO ("TraceDelay: RX " << packet->GetSize () << |
| 152 |
" bytes from "<< InetSocketAddress::ConvertFrom(from).GetIpv4 () << |
151 |
" bytes from "<< InetSocketAddress::ConvertFrom(from).GetIpv4 () << |
|
|
| 154 |
" Uid: " << packet->GetUid () << |
153 |
" Uid: " << packet->GetUid () << |
| 155 |
" TXtime: " << seqTs.GetTs () << |
154 |
" TXtime: " << seqTs.GetTs () << |
| 156 |
" RXtime: " << Simulator::Now () << |
155 |
" RXtime: " << Simulator::Now () << |
| 157 |
" Delay: " << delay) ; |
156 |
" Delay: " << (Simulator::Now () - seqTs.GetTs ())) ; |
| 158 |
|
157 |
|
| 159 |
m_lossCounter.NotifyReceived (currentSequenceNumber); |
158 |
m_lossCounter.NotifyReceived (currentSequenceNumber); |
| 160 |
m_received++; |
159 |
m_received++; |