WvStreams
Classes | Public Member Functions | Static Public Attributes | List of all members
WvIPFirewall Class Reference

Class to handle Linux 2.4 IPTables. More...

#include <wvipfirewall.h>

Inheritance diagram for WvIPFirewall:
Inheritance graph
[legend]

Public Member Functions

virtual void zap ()
 
virtual void add_port (const WvIPPortAddr &addr)
 
virtual void add_redir (const WvIPPortAddr &src, int dstport)
 
virtual void add_redir_all (int dstport)
 
virtual void add_redir_port_range (const WvIPPortAddr &src_min, const WvIPPortAddr &src_max, int dstport)
 
virtual void add_proto (WvStringParm proto)
 
virtual void add_forward (const WvIPPortAddr &src, const WvIPPortAddr &dst, bool snat)
 
virtual void del_proto (WvStringParm proto)
 
virtual void del_port (const WvIPPortAddr &addr)
 
virtual void del_redir (const WvIPPortAddr &src, int dstport)
 
virtual void del_forward (const WvIPPortAddr &src, const WvIPPortAddr &dst, bool snat)
 
virtual void del_redir_all (int dstport)
 
virtual void del_redir_port_range (const WvIPPortAddr &src_min, const WvIPPortAddr &src_max, int dstport)
 
virtual void zap ()
 
virtual void add_port (const WvIPPortAddr &addr)
 
virtual void add_redir (const WvIPPortAddr &src, int dstport)
 
virtual void add_redir_all (int dstport)
 
virtual void add_redir_port_range (const WvIPPortAddr &src_min, const WvIPPortAddr &src_max, int dstport)
 
virtual void add_proto (WvStringParm proto)
 
virtual void add_forward (const WvIPPortAddr &src, const WvIPPortAddr &dst, bool snat)
 
virtual void del_proto (WvStringParm proto)
 
virtual void del_port (const WvIPPortAddr &addr)
 
virtual void del_redir (const WvIPPortAddr &src, int dstport)
 
virtual void del_forward (const WvIPPortAddr &src, const WvIPPortAddr &dst, bool snat)
 
virtual void del_redir_all (int dstport)
 
virtual void del_redir_port_range (const WvIPPortAddr &src_min, const WvIPPortAddr &src_max, int dstport)
 

Static Public Attributes

static bool enable = false
 
static bool ignore_errors = true
 

Detailed Description

Class to handle Linux 2.4 IPTables.

Definition at line 47 of file debian/libwvstreams-dev/usr/include/wvstreams/wvipfirewall.h.

Constructor & Destructor Documentation

◆ WvIPFirewall()

WvIPFirewall::WvIPFirewall ( )

Definition at line 16 of file wvipfirewall.cc.

◆ ~WvIPFirewall()

WvIPFirewall::~WvIPFirewall ( )
virtual

Definition at line 23 of file wvipfirewall.cc.

Member Function Documentation

◆ zap() [1/2]

void WvIPFirewall::zap ( )
virtual

Implements IWvIPFirewall.

Definition at line 311 of file wvipfirewall.cc.

◆ add_port() [1/2]

void WvIPFirewall::add_port ( const WvIPPortAddr addr)
virtual

Implements IWvIPFirewall.

Definition at line 146 of file wvipfirewall.cc.

◆ add_redir() [1/2]

void WvIPFirewall::add_redir ( const WvIPPortAddr src,
int  dstport 
)
virtual

Implements IWvIPFirewall.

Definition at line 217 of file wvipfirewall.cc.

◆ add_redir_all() [1/2]

void WvIPFirewall::add_redir_all ( int  dstport)
virtual

Implements IWvIPFirewall.

Definition at line 239 of file wvipfirewall.cc.

◆ add_redir_port_range() [1/2]

void WvIPFirewall::add_redir_port_range ( const WvIPPortAddr src_min,
const WvIPPortAddr src_max,
int  dstport 
)
virtual

Implements IWvIPFirewall.

Definition at line 261 of file wvipfirewall.cc.

◆ add_proto() [1/2]

void WvIPFirewall::add_proto ( WvStringParm  proto)
virtual

Implements IWvIPFirewall.

Definition at line 287 of file wvipfirewall.cc.

◆ add_forward() [1/2]

void WvIPFirewall::add_forward ( const WvIPPortAddr src,
const WvIPPortAddr dst,
bool  snat 
)
virtual

Implements IWvIPFirewall.

Definition at line 179 of file wvipfirewall.cc.

◆ del_proto() [1/2]

void WvIPFirewall::del_proto ( WvStringParm  proto)
virtual

Implements IWvIPFirewall.

Definition at line 295 of file wvipfirewall.cc.

◆ del_port() [1/2]

void WvIPFirewall::del_port ( const WvIPPortAddr addr)
virtual

Implements IWvIPFirewall.

Definition at line 160 of file wvipfirewall.cc.

◆ del_redir() [1/2]

void WvIPFirewall::del_redir ( const WvIPPortAddr src,
int  dstport 
)
virtual

Implements IWvIPFirewall.

Definition at line 225 of file wvipfirewall.cc.

◆ del_forward() [1/2]

void WvIPFirewall::del_forward ( const WvIPPortAddr src,
const WvIPPortAddr dst,
bool  snat 
)
virtual

Implements IWvIPFirewall.

Definition at line 195 of file wvipfirewall.cc.

◆ del_redir_all() [1/2]

void WvIPFirewall::del_redir_all ( int  dstport)
virtual

Implements IWvIPFirewall.

Definition at line 247 of file wvipfirewall.cc.

◆ del_redir_port_range() [1/2]

void WvIPFirewall::del_redir_port_range ( const WvIPPortAddr src_min,
const WvIPPortAddr src_max,
int  dstport 
)
virtual

Implements IWvIPFirewall.

Definition at line 270 of file wvipfirewall.cc.

◆ zap() [2/2]

virtual void WvIPFirewall::zap ( )
virtual

Implements IWvIPFirewall.

◆ add_port() [2/2]

virtual void WvIPFirewall::add_port ( const WvIPPortAddr addr)
virtual

Implements IWvIPFirewall.

◆ add_redir() [2/2]

virtual void WvIPFirewall::add_redir ( const WvIPPortAddr src,
int  dstport 
)
virtual

Implements IWvIPFirewall.

◆ add_redir_all() [2/2]

virtual void WvIPFirewall::add_redir_all ( int  dstport)
virtual

Implements IWvIPFirewall.

◆ add_redir_port_range() [2/2]

virtual void WvIPFirewall::add_redir_port_range ( const WvIPPortAddr src_min,
const WvIPPortAddr src_max,
int  dstport 
)
virtual

Implements IWvIPFirewall.

◆ add_proto() [2/2]

virtual void WvIPFirewall::add_proto ( WvStringParm  proto)
virtual

Implements IWvIPFirewall.

◆ add_forward() [2/2]

virtual void WvIPFirewall::add_forward ( const WvIPPortAddr src,
const WvIPPortAddr dst,
bool  snat 
)
virtual

Implements IWvIPFirewall.

◆ del_proto() [2/2]

virtual void WvIPFirewall::del_proto ( WvStringParm  proto)
virtual

Implements IWvIPFirewall.

◆ del_port() [2/2]

virtual void WvIPFirewall::del_port ( const WvIPPortAddr addr)
virtual

Implements IWvIPFirewall.

◆ del_redir() [2/2]

virtual void WvIPFirewall::del_redir ( const WvIPPortAddr src,
int  dstport 
)
virtual

Implements IWvIPFirewall.

◆ del_forward() [2/2]

virtual void WvIPFirewall::del_forward ( const WvIPPortAddr src,
const WvIPPortAddr dst,
bool  snat 
)
virtual

Implements IWvIPFirewall.

◆ del_redir_all() [2/2]

virtual void WvIPFirewall::del_redir_all ( int  dstport)
virtual

Implements IWvIPFirewall.

◆ del_redir_port_range() [2/2]

virtual void WvIPFirewall::del_redir_port_range ( const WvIPPortAddr src_min,
const WvIPPortAddr src_max,
int  dstport 
)
virtual

Implements IWvIPFirewall.

Member Data Documentation

◆ enable

bool WvIPFirewall::enable = false
static

◆ ignore_errors

bool WvIPFirewall::ignore_errors = true
static

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