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