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 Mar 21 11:23:22 2007, using kdoc $.