![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <iptables/targets/DLLFlowIDTarget.hpp>


Public Member Functions | |
| DLLFlowIDTarget (const wns::pyconfig::View &_pyco) | |
| virtual TargetResult | mangle (IPCommand *, wns::service::tl::ITCPHeader *) |
| virtual TargetResult | mangle (IPCommand *, wns::service::tl::IUDPHeader *) |
| virtual TargetResult | mangle (IPCommand *) |
| void | ruleErased (wns::service::dll::FlowID flowID) |
| void | setRuleController (ip::iptables::IRuleControl *controller) |
| virtual | ~DLLFlowIDTarget () |
Private Types | |
| typedef wns::container::Registry < wns::service::dll::FlowID, wns::service::tl::FlowID > | dllFlowIDList |
Private Member Functions | |
| wns::service::dll::FlowID | getDLLFlowID (wns::service::tl::FlowID tlFlowID) |
| bool | knowsTLFlowID (wns::service::tl::FlowID tlFlowID) |
Private Attributes | |
| dllFlowIDList | knowsFlowIDList |
| wns::logger::Logger | log |
| ip::iptables::IRuleControl * | postroutingChain |
Definition at line 24 of file DLLFlowIDTarget.hpp.
typedef wns::container::Registry<wns::service::dll::FlowID, wns::service::tl::FlowID> ip::iptables::targets::DLLFlowIDTarget::dllFlowIDList [private] |
Definition at line 57 of file DLLFlowIDTarget.hpp.
| DLLFlowIDTarget::DLLFlowIDTarget | ( | const wns::pyconfig::View & | _pyco | ) |
Definition at line 25 of file DLLFlowIDTarget.cpp.
| DLLFlowIDTarget::~DLLFlowIDTarget | ( | ) | [virtual] |
Definition at line 30 of file DLLFlowIDTarget.cpp.
| wns::service::dll::FlowID DLLFlowIDTarget::getDLLFlowID | ( | wns::service::tl::FlowID | tlFlowID | ) | [private] |
Definition at line 187 of file DLLFlowIDTarget.cpp.
| bool DLLFlowIDTarget::knowsTLFlowID | ( | wns::service::tl::FlowID | tlFlowID | ) | [private] |
Definition at line 171 of file DLLFlowIDTarget.cpp.
| TargetResult DLLFlowIDTarget::mangle | ( | ip::IPCommand * | ipHeader, | |
| wns::service::tl::ITCPHeader * | tcpHeader | |||
| ) | [virtual] |
Implements ip::iptables::targets::TargetInterface.
Definition at line 45 of file DLLFlowIDTarget.cpp.
| TargetResult DLLFlowIDTarget::mangle | ( | ip::IPCommand * | ipHeader, | |
| wns::service::tl::IUDPHeader * | udpHeader | |||
| ) | [virtual] |
Implements ip::iptables::targets::TargetInterface.
Definition at line 113 of file DLLFlowIDTarget.cpp.
| TargetResult DLLFlowIDTarget::mangle | ( | ip::IPCommand * | ipHeader | ) | [virtual] |
Implements ip::iptables::targets::TargetInterface.
Definition at line 35 of file DLLFlowIDTarget.cpp.
| void DLLFlowIDTarget::ruleErased | ( | wns::service::dll::FlowID | flowID | ) |
Definition at line 201 of file DLLFlowIDTarget.cpp.
| void DLLFlowIDTarget::setRuleController | ( | ip::iptables::IRuleControl * | controller | ) |
Definition at line 157 of file DLLFlowIDTarget.cpp.
Definition at line 60 of file DLLFlowIDTarget.hpp.
Definition at line 58 of file DLLFlowIDTarget.hpp.
Definition at line 59 of file DLLFlowIDTarget.hpp.
1.5.5