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 Sun Aug 25 02:29:42 2002 for WvStreams by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002