class PaNfBackend

NF ACL backend interface. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods

Protected Methods

Protected Members


Detailed Description

Concrete class defining a backend which drives Linux Netfilter, also known as 'iptables'.

 PaNfBackend ()
throw(PaInvalidBackendException)

PaNfBackend

 ~PaNfBackend ()

~PaNfBackend

[virtual]

const char*  get_name ()

get_name

[const]

Reimplemented from PaBackend.

const char*  get_version ()

get_version

[const]

Reimplemented from PaBackend.

bool  push_entries4 (const PaSnapshot4* snap)

push_entries4

Reimplemented from PaBackend.

bool  delete_all_entries4 ()

delete_all_entries4

Reimplemented from PaBackend.

const PaBackend::Snapshot4Base*  create_snapshot4 ()

create_snapshot4

Reimplemented from PaBackend.

bool  restore_snapshot4 (const PaBackend::Snapshot4Base* snap)

restore_snapshot4

Reimplemented from PaBackend.

bool  push_entries6 (const PaSnapshot6* snap)

push_entries6

Reimplemented from PaBackend.

bool  delete_all_entries6 ()

delete_all_entries6

Reimplemented from PaBackend.

const PaBackend::Snapshot6Base*  create_snapshot6 ()

create_snapshot6

[const]

Reimplemented from PaBackend.

bool  restore_snapshot6 (const PaBackend::Snapshot6Base* snap)

restore_snapshot6

Reimplemented from PaBackend.

bool  push_rules4 (unsigned int size, unsigned int num_entries, struct ipt_entry *rules)

push_rules4

[protected]

int _fd4

_fd4

[protected]

int _fd6

_fd6

[protected]


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:19 2006, using kdoc $.