src/internet/model/tcp-l4-protocol.cc
changeset 9894 ac4e52a91d5d
parent 9828 ed3f8c08289e
child 10410 4d4eb8097fa3
equal deleted inserted replaced
9893:18f2d30eddbe 9894:ac4e52a91d5d
   610   NS_LOG_FUNCTION (this << packet << saddr << daddr << oif);
   610   NS_LOG_FUNCTION (this << packet << saddr << daddr << oif);
   611   // XXX outgoingHeader cannot be logged
   611   // XXX outgoingHeader cannot be logged
   612 
   612 
   613   TcpHeader outgoingHeader = outgoing;
   613   TcpHeader outgoingHeader = outgoing;
   614   outgoingHeader.SetLength (5); //header length in units of 32bit words
   614   outgoingHeader.SetLength (5); //header length in units of 32bit words
   615   /* outgoingHeader.SetUrgentPointer (0); //XXX */
   615   /** \todo UrgentPointer */
       
   616   /* outgoingHeader.SetUrgentPointer (0); */
   616   if(Node::ChecksumEnabled ())
   617   if(Node::ChecksumEnabled ())
   617     {
   618     {
   618       outgoingHeader.EnableChecksums ();
   619       outgoingHeader.EnableChecksums ();
   619     }
   620     }
   620   outgoingHeader.InitializeChecksum (saddr, daddr, PROT_NUMBER);
   621   outgoingHeader.InitializeChecksum (saddr, daddr, PROT_NUMBER);
   661     {
   662     {
   662       return (SendPacket (packet, outgoing, saddr.GetIpv4MappedAddress(), daddr.GetIpv4MappedAddress(), oif));
   663       return (SendPacket (packet, outgoing, saddr.GetIpv4MappedAddress(), daddr.GetIpv4MappedAddress(), oif));
   663     }
   664     }
   664   TcpHeader outgoingHeader = outgoing;
   665   TcpHeader outgoingHeader = outgoing;
   665   outgoingHeader.SetLength (5); //header length in units of 32bit words
   666   outgoingHeader.SetLength (5); //header length in units of 32bit words
   666   /* outgoingHeader.SetUrgentPointer (0); //XXX */
   667   /** \todo UrgentPointer */
       
   668   /* outgoingHeader.SetUrgentPointer (0); */
   667   if(Node::ChecksumEnabled ())
   669   if(Node::ChecksumEnabled ())
   668     {
   670     {
   669       outgoingHeader.EnableChecksums ();
   671       outgoingHeader.EnableChecksums ();
   670     }
   672     }
   671   outgoingHeader.InitializeChecksum (saddr, daddr, PROT_NUMBER);
   673   outgoingHeader.InitializeChecksum (saddr, daddr, PROT_NUMBER);