Defined functions in the kernel interface to flush SAD and SPD entries.

This commit is contained in:
Tobias Brunner
2011-10-21 14:18:23 +02:00
parent bf3c2dde68
commit 0b0f466bbc
3 changed files with 50 additions and 0 deletions
+14
View File
@@ -174,6 +174,13 @@ struct kernel_interface_t {
u_int32_t spi, u_int8_t protocol, u_int16_t cpi,
mark_t mark);
/**
* Flush all SAs from the SAD.
*
* @return SUCCESS if operation completed
*/
status_t (*flush_sas) (kernel_interface_t *this);
/**
* Add a policy to the SPD.
*
@@ -240,6 +247,13 @@ struct kernel_interface_t {
policy_dir_t direction, u_int32_t reqid,
mark_t mark, policy_priority_t priority);
/**
* Flush all policies from the SPD.
*
* @return SUCCESS if operation completed
*/
status_t (*flush_policies) (kernel_interface_t *this);
/**
* Get our outgoing source address for a destination.
*