User Manual, Developers Guide and API Documentation

ip::iptables::targets::DLLFlowIDTarget Class Reference

#include <iptables/targets/DLLFlowIDTarget.hpp>

Inheritance diagram for ip::iptables::targets::DLLFlowIDTarget:

Inheritance graph
[legend]
Collaboration diagram for ip::iptables::targets::DLLFlowIDTarget:

Collaboration graph
[legend]

List of all members.

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::IRuleControlpostroutingChain


Detailed Description

Definition at line 24 of file DLLFlowIDTarget.hpp.


Member Typedef Documentation

Definition at line 57 of file DLLFlowIDTarget.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 60 of file DLLFlowIDTarget.hpp.

Definition at line 58 of file DLLFlowIDTarget.hpp.

Definition at line 59 of file DLLFlowIDTarget.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:32 2012 for openWNS by  doxygen 1.5.5