Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WvIPFirewall Class Reference

#include <wvipfirewall.h>

List of all members.

Public Methods

 WvIPFirewall ()
 ~WvIPFirewall ()
void zap ()
void add_port (const WvIPPortAddr &addr)
void add_redir (const WvIPPortAddr &src, int dstport)
void add_proto (const WvString proto)
void del_port (const WvIPPortAddr &addr)
void del_redir (const WvIPPortAddr &src, int dstport)
 WvIPFirewall ()
 ~WvIPFirewall ()
void zap ()
void add_port (const WvIPPortAddr &addr)
void add_redir (const WvIPPortAddr &src, int dstport)
void add_proto (const WvString proto)
void del_port (const WvIPPortAddr &addr)
void del_redir (const WvIPPortAddr &src, int dstport)

Static Public Attributes

bool enable = false

Private Methods

WvString port_command (const char *cmd, const char *proto, const WvIPPortAddr &addr)
WvString redir_command (const char *cmd, const WvIPPortAddr &src, int dstport)
 DeclareWvList (Redir)
WvString port_command (const char *cmd, const char *proto, const WvIPPortAddr &addr)
WvString redir_command (const char *cmd, const WvIPPortAddr &src, int dstport)

Private Attributes

RedirList redirs
WvIPPortAddrList addrs


Detailed Description

Class to handle Linux 2.3/2.4 IPTables

Definition at line 22 of file include/wvipfirewall.h.


Constructor & Destructor Documentation

WvIPFirewall::WvIPFirewall  
 

Definition at line 21 of file wvipfirewall.cc.

WvIPFirewall::~WvIPFirewall  
 

Definition at line 26 of file wvipfirewall.cc.

References zap().

WvIPFirewall::WvIPFirewall  
 

WvIPFirewall::~WvIPFirewall  
 


Member Function Documentation

void WvIPFirewall::add_port const WvIPPortAddr   addr
 

void WvIPFirewall::add_port const WvIPPortAddr   addr
 

Definition at line 59 of file wvipfirewall.cc.

References addrs, WvList< WvIPPortAddr >::append(), and port_command().

void WvIPFirewall::add_proto const WvString    proto
 

void WvIPFirewall::add_proto const WvString    proto
 

Definition at line 116 of file wvipfirewall.cc.

void WvIPFirewall::add_redir const WvIPPortAddr   src,
int    dstport
 

void WvIPFirewall::add_redir const WvIPPortAddr   src,
int    dstport
 

Definition at line 93 of file wvipfirewall.cc.

References WvList< Redir >::append(), redir_command(), and redirs.

WvIPFirewall::DeclareWvList Redir    [private]
 

void WvIPFirewall::del_port const WvIPPortAddr   addr
 

void WvIPFirewall::del_port const WvIPPortAddr   addr
 

Definition at line 73 of file wvipfirewall.cc.

References addrs, and port_command().

Referenced by zap().

void WvIPFirewall::del_redir const WvIPPortAddr   src,
int    dstport
 

void WvIPFirewall::del_redir const WvIPPortAddr   src,
int    dstport
 

Definition at line 101 of file wvipfirewall.cc.

References redir_command(), and redirs.

Referenced by zap().

WvString WvIPFirewall::port_command const char *    cmd,
const char *    proto,
const WvIPPortAddr   addr
[private]
 

WvString WvIPFirewall::port_command const char *    cmd,
const char *    proto,
const WvIPPortAddr   addr
[private]
 

Definition at line 32 of file wvipfirewall.cc.

References WvIPPortAddr::port.

Referenced by add_port(), and del_port().

WvString WvIPFirewall::redir_command const char *    cmd,
const WvIPPortAddr   src,
int    dstport
[private]
 

WvString WvIPFirewall::redir_command const char *    cmd,
const WvIPPortAddr   src,
int    dstport
[private]
 

Definition at line 45 of file wvipfirewall.cc.

References WvIPPortAddr::port.

Referenced by add_redir(), and del_redir().

void WvIPFirewall::zap  
 

void WvIPFirewall::zap  
 

Definition at line 122 of file wvipfirewall.cc.

References addrs, del_port(), del_redir(), and redirs.

Referenced by ~WvIPFirewall().


Member Data Documentation

WvIPPortAddrList WvIPFirewall::addrs [private]
 

Definition at line 37 of file ipstreams/wvipfirewall.h.

Referenced by add_port(), del_port(), zap(), and WvIPFirewall::RedirList::~RedirList().

bool WvIPFirewall::enable = false [static]
 

Definition at line 48 of file ipstreams/wvipfirewall.h.

Referenced by WvIPFirewall::RedirList::~RedirList().

RedirList WvIPFirewall::redirs [private]
 

Definition at line 36 of file ipstreams/wvipfirewall.h.

Referenced by add_redir(), del_redir(), zap(), and WvIPFirewall::RedirList::~RedirList().


The documentation for this class was generated from the following files:
Generated on Fri Apr 5 15:16:55 2002 for WvStreams by doxygen1.2.15