![]() |
User Manual, Developers Guide and API Documentation |
![]() |
00001 /****************************************************************************** 00002 * IPTables Rule * 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/Rule.hpp> 00013 #include <IP/iptables/filters/FilterInterface.hpp> 00014 #include <IP/iptables/targets/TargetInterface.hpp> 00015 00016 using namespace ip::iptables; 00017 00018 Rule::Rule(filters::FilterInterface* _filter, targets::TargetInterface* _target, RuleTag _ruleTag): 00019 filter(_filter), 00020 target(_target), 00021 ruleTag(_ruleTag) 00022 { 00023 } 00024 00025 Rule::~Rule() 00026 { 00027 } 00028 00029 filters::FilterInterface* 00030 Rule::getFilter() 00031 { 00032 return filter; 00033 } 00034 00035 targets::TargetInterface* 00036 Rule::getTarget() 00037 { 00038 return target; 00039 } 00040 00041 ip::iptables::Rule::RuleTag 00042 Rule::getRuleTag() 00043 { 00044 return ruleTag; 00045 }
1.5.5