src/node/socket.cc
changeset 3124 473e59b5e141
parent 3123 fae57a467d54
child 3127 f5971b43ee58
equal deleted inserted replaced
3123:fae57a467d54 3124:473e59b5e141
   299 SocketRxAddressTag::GetAddress (void) const
   299 SocketRxAddressTag::GetAddress (void) const
   300 {
   300 {
   301   return m_address;
   301   return m_address;
   302 }
   302 }
   303 
   303 
       
   304 SocketIpTtlTag::SocketIpTtlTag ()  
       
   305 {
       
   306 }
       
   307 
       
   308 uint32_t 
       
   309 SocketIpTtlTag::GetUid (void)
       
   310 {
       
   311   static uint32_t uid = ns3::Tag::AllocateUid<SocketIpTtlTag> ("SocketIpTtlTag.ns3");
       
   312   return uid;
       
   313 }
       
   314 
       
   315 void
       
   316 SocketIpTtlTag::Print (std::ostream &os) const
       
   317 {
       
   318   os << "ttl="<< m_ttl;
       
   319 }
       
   320 
       
   321 uint32_t 
       
   322 SocketIpTtlTag::GetSerializedSize (void) const
       
   323 {
       
   324   return 0;
       
   325 }
       
   326 
       
   327 void 
       
   328 SocketIpTtlTag::Serialize (Buffer::Iterator i) const
       
   329 {
       
   330   // for local use in stack only
       
   331 }
       
   332 
       
   333 uint32_t 
       
   334 SocketIpTtlTag::Deserialize (Buffer::Iterator i)
       
   335 {
       
   336   // for local use in stack only
       
   337   return 0;
       
   338 }
       
   339 
       
   340 void 
       
   341 SocketIpTtlTag::SetTtl (uint8_t ttl)
       
   342 {
       
   343   m_ttl = ttl;
       
   344 }
       
   345 
       
   346 uint8_t 
       
   347 SocketIpTtlTag::GetTtl (void) const
       
   348 {
       
   349   return m_ttl;
       
   350 }
       
   351 
   304 }//namespace ns3
   352 }//namespace ns3