![]() |
User Manual, Developers Guide and API Documentation |
![]() |
00001 /****************************************************************************** 00002 * IPModule Internet Protocol Implementation * 00003 * __________________________________________________________________________ * 00004 * * 00005 * Copyright (C) 2005 * 00006 * Lehrstuhl fuer Kommunikationsnetze (ComNets) * 00007 * Kopernikusstr. 16, D-52074 Aachen, Germany * 00008 * phone: ++49-241-80-27910 (phone), fax: ++49-241-80-22242 * 00009 * email: wns@comnetsrwth-aachen.de, www: http://wns.comnets.rwth-aachen.de/ * 00010 ******************************************************************************/ 00011 00012 #include <IP/iptables/filters/AcceptsAllFilter.hpp> 00013 #include <IP/IPHeader.hpp> 00014 00015 #include <WNS/pyconfig/View.hpp> 00016 00017 using namespace ip::iptables::filters; 00018 00019 STATIC_FACTORY_REGISTER_WITH_CREATOR( 00020 AcceptsAllFilter, 00021 FilterInterface, 00022 "acceptsAllFilter", 00023 wns::PyConfigViewCreator); 00024 00025 AcceptsAllFilter::AcceptsAllFilter(const wns::pyconfig::View& _pyco): 00026 log(_pyco.get("logger")) 00027 { 00028 } 00029 00030 AcceptsAllFilter::AcceptsAllFilter() 00031 { 00032 } 00033 00034 bool 00035 AcceptsAllFilter::fires(const IPCommand* ipHeader) 00036 { 00037 assure(ipHeader, "There is no IPHeader set."); 00038 return true; 00039 } 00040 00041 bool 00042 AcceptsAllFilter::fires(const IPCommand* ipHeader, const wns::service::tl::IUDPHeader* udpHeader) 00043 { 00044 assure(ipHeader, "There is no IPHeader set."); 00045 assure(udpHeader, "There is no UDPHeader set."); 00046 return true; 00047 } 00048 00049 bool 00050 AcceptsAllFilter::fires(const IPCommand* ipHeader, const wns::service::tl::ITCPHeader* tcpHeader) 00051 { 00052 assure(ipHeader, "There is no IPHeader set."); 00053 assure(tcpHeader, "There is no TCPHeader set."); 00054 return true; 00055 }
1.5.5