src/internet-stack/ipv4-l3-protocol.cc
changeset 4638 19aa5f9b4bdf
parent 4637 0882bb6eac0b
     1.1 --- a/src/internet-stack/ipv4-l3-protocol.cc	Fri Jul 31 00:57:33 2009 +0600
     1.2 +++ b/src/internet-stack/ipv4-l3-protocol.cc	Thu Aug 06 01:55:49 2009 +0600
     1.3 @@ -114,12 +114,12 @@
     1.4      m_identification (0)
     1.5  {
     1.6    NS_LOG_FUNCTION_NOARGS ();
     1.7 -  NetfilterHookCallback nhc = MakeCallback(&NfPreRoutingHookFunction);
     1.8 +  /*NetfilterHookCallback nhc = MakeCallback(&NfPreRoutingHookFunction);
     1.9    NetfilterHookCallback nhc2 = MakeCallback(&NfPostRoutingHookFunction);
    1.10    Ipv4NetfilterHook nfh = Ipv4NetfilterHook(1, NF_INET_PRE_ROUTING, 2, nhc); 
    1.11    Ipv4NetfilterHook nfh2 = Ipv4NetfilterHook(1, NF_INET_POST_ROUTING, 2, nhc2); 
    1.12    netfilter.RegisterNetfilterHook(nfh);
    1.13 -  netfilter.RegisterNetfilterHook(nfh2);
    1.14 +  netfilter.RegisterNetfilterHook(nfh2);*/
    1.15  }
    1.16  
    1.17  Ipv4L3Protocol::~Ipv4L3Protocol ()
    1.18 @@ -1003,6 +1003,12 @@
    1.19    NS_LOG_LOGIC ("Route input failure-- dropping packet to " << ipHeader << " with errno " << sockErrno); 
    1.20    m_dropTrace (p);
    1.21  }
    1.22 +  
    1.23 +Ipv4Netfilter* 
    1.24 +Ipv4L3Protocol::GetNetfilter()
    1.25 +{
    1.26 +  return &netfilter;
    1.27 +}
    1.28  
    1.29  
    1.30  }//namespace ns3