class PaPfBackend
|
PF ACL backend interface.
More... |
|
|
Public Types
Public Methods
Protected Methods
Protected Members
Concrete class defining a backend which drives PF on [Free|Open|Net]BSD.
PF is closer to IPF than IPFW2 in that it has a single inactive ruleset
which is used to install rules before being swapped in by its own
commit command.
~PaPfBackend ()
| ~PaPfBackend |
[virtual]
typedef vector<uint32_t> RuleBuf | RuleBuf |
typedef map<uint16_t, RuleBuf> RulesetDB | RulesetDB |
typedef map<uint8_t, Snapshot4* > Snapshot4DB | Snapshot4DB |
typedef bitset<MAX_RULESETS> RulesetGroup | RulesetGroup |
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.
Reimplemented from PaBackend.
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]
Reimplemented from PaBackend.
Reimplemented from PaBackend.
bool set_pf_enabled (bool enable)
| set_pf_enabled |
[protected]
u_int32_t start_transaction ()
| start_transaction |
[protected]
void abort_transaction (u_int32_t ticket)
| abort_transaction |
[protected]
bool commit_transaction (u_int32_t ticket)
| commit_transaction |
[protected]
bool transcribe_and_add_rule4 (const PaEntry4& entry, u_int32_t ticket)
| transcribe_and_add_rule4 |
[protected]
inline Snapshot4** get_snapshotdb ()
| get_snapshotdb |
Snapshot4* _snapshot4db[MAX_RULESETS]
| _snapshot4db[MAX_RULESETS] |
[protected]
[protected]
Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:19 2006, using kdoc $.