src/internet-stack/ipv6-option.cc
changeset 5784 512909f442f7
parent 5782 f5299c974f1b
child 5796 cd4576c14476
equal deleted inserted replaced
5783:66c507d12317 5784:512909f442f7
    83   NS_LOG_FUNCTION_NOARGS ();
    83   NS_LOG_FUNCTION_NOARGS ();
    84 
    84 
    85   return OPT_NUMBER;
    85   return OPT_NUMBER;
    86 }
    86 }
    87 
    87 
    88 uint8_t Ipv6OptionPad1::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, Ptr<Ipv6Interface> ipv6Interface, bool& isDropped)
    88 uint8_t Ipv6OptionPad1::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, bool& isDropped)
    89 {
    89 {
    90   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << ipv6Interface << isDropped);
    90   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << isDropped);
    91 
    91 
    92   Ptr<Packet> p = packet->Copy ();
    92   Ptr<Packet> p = packet->Copy ();
    93   p->RemoveAtStart (offset);
    93   p->RemoveAtStart (offset);
    94 
    94 
    95   Ipv6OptionPad1Header pad1Header;
    95   Ipv6OptionPad1Header pad1Header;
   129   NS_LOG_FUNCTION_NOARGS ();
   129   NS_LOG_FUNCTION_NOARGS ();
   130 
   130 
   131   return OPT_NUMBER;
   131   return OPT_NUMBER;
   132 }
   132 }
   133 
   133 
   134 uint8_t Ipv6OptionPadn::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, Ptr<Ipv6Interface> ipv6Interface, bool& isDropped)
   134 uint8_t Ipv6OptionPadn::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, bool& isDropped)
   135 {
   135 {
   136   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << ipv6Interface << isDropped);
   136   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << isDropped);
   137 
   137 
   138   Ptr<Packet> p = packet->Copy ();
   138   Ptr<Packet> p = packet->Copy ();
   139   p->RemoveAtStart (offset);
   139   p->RemoveAtStart (offset);
   140 
   140 
   141   Ipv6OptionPadnHeader padnHeader;
   141   Ipv6OptionPadnHeader padnHeader;
   175   NS_LOG_FUNCTION_NOARGS ();
   175   NS_LOG_FUNCTION_NOARGS ();
   176 
   176 
   177   return OPT_NUMBER;
   177   return OPT_NUMBER;
   178 }
   178 }
   179 
   179 
   180 uint8_t Ipv6OptionJumbogram::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, Ptr<Ipv6Interface> ipv6Interface, bool& isDropped)
   180 uint8_t Ipv6OptionJumbogram::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, bool& isDropped)
   181 {
   181 {
   182   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << ipv6Interface << isDropped);
   182   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << isDropped);
   183 
   183 
   184   Ptr<Packet> p = packet->Copy ();
   184   Ptr<Packet> p = packet->Copy ();
   185   p->RemoveAtStart (offset);
   185   p->RemoveAtStart (offset);
   186 
   186 
   187   Ipv6OptionJumbogramHeader jumbogramHeader;
   187   Ipv6OptionJumbogramHeader jumbogramHeader;
   221   NS_LOG_FUNCTION_NOARGS ();
   221   NS_LOG_FUNCTION_NOARGS ();
   222 
   222 
   223   return OPT_NUMBER;
   223   return OPT_NUMBER;
   224 }
   224 }
   225 
   225 
   226 uint8_t Ipv6OptionRouterAlert::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, Ptr<Ipv6Interface> ipv6Interface, bool& isDropped)
   226 uint8_t Ipv6OptionRouterAlert::Process (Ptr<Packet> packet, uint8_t offset, Ipv6Header const& ipv6Header, bool& isDropped)
   227 {
   227 {
   228   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << ipv6Interface << isDropped);
   228   NS_LOG_FUNCTION (this << packet << offset << ipv6Header << isDropped);
   229 
   229 
   230   Ptr<Packet> p = packet->Copy ();
   230   Ptr<Packet> p = packet->Copy ();
   231   p->RemoveAtStart (offset);
   231   p->RemoveAtStart (offset);
   232 
   232 
   233   Ipv6OptionRouterAlertHeader routerAlertHeader;
   233   Ipv6OptionRouterAlertHeader routerAlertHeader;