User Manual, Developers Guide and API Documentation

AcceptsAllFilter.cpp

Go to the documentation of this file.
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 }

Generated on Mon May 21 03:32:20 2012 for openWNS by  doxygen 1.5.5