src/applications/v4ping/v4ping.cc
changeset 4521 981e2f0b696b
parent 4026 58ae52c5845f
child 4576 96811f76c3e2
equal deleted inserted replaced
4520:c2b1a2145ae5 4521:981e2f0b696b
    85 	  Icmpv4Echo echo;
    85 	  Icmpv4Echo echo;
    86 	  p->RemoveHeader (echo);
    86 	  p->RemoveHeader (echo);
    87 	  if (echo.GetSequenceNumber () == (m_seq - 1) &&
    87 	  if (echo.GetSequenceNumber () == (m_seq - 1) &&
    88 	      echo.GetIdentifier () == 0)
    88 	      echo.GetIdentifier () == 0)
    89 	    {
    89 	    {
    90 	      Ptr<const Packet> data = echo.GetData ();
    90 	      uint8_t data[16];
    91 	      if (data->GetSize () == 16)
    91 	      uint32_t dataSize = echo.GetData (data);
       
    92 	      if (dataSize == 16)
    92 		{
    93 		{
    93 		  uint32_t *buf = (uint32_t *)data->PeekData ();
    94 		  uint32_t *buf = (uint32_t *)data;
    94 		  if (buf[0] == GetNode ()->GetId () &&
    95 		  if (buf[0] == GetNode ()->GetId () &&
    95 		      buf[1] == GetApplicationId ())
    96 		      buf[1] == GetApplicationId ())
    96 		    {
    97 		    {
    97 		      int64_t ts = buf[3];
    98 		      int64_t ts = buf[3];
    98 		      ts <<= 32;
    99 		      ts <<= 32;