diff options
author | Tobias Brunner <tobias@strongswan.org> | 2008-10-14 08:46:31 +0000 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2008-10-14 08:46:31 +0000 |
commit | 1adaa02bb2bcd72ad6d41b22719dba29fd7d57b7 (patch) | |
tree | 03324c1a74ce2f7fff3c0f740ae44b5b06207582 /src/charon/config/traffic_selector.h | |
parent | 9257c3a287ac873a75b5386295e2a06439c66886 (diff) | |
download | strongswan-1adaa02bb2bcd72ad6d41b22719dba29fd7d57b7.tar.bz2 strongswan-1adaa02bb2bcd72ad6d41b22719dba29fd7d57b7.tar.xz |
merging kernel_pfkey plugin back from kernel-interface branch
Diffstat (limited to 'src/charon/config/traffic_selector.h')
-rw-r--r-- | src/charon/config/traffic_selector.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/charon/config/traffic_selector.h b/src/charon/config/traffic_selector.h index a9fa9d7b1..22179623a 100644 --- a/src/charon/config/traffic_selector.h +++ b/src/charon/config/traffic_selector.h @@ -191,6 +191,17 @@ struct traffic_selector_t { bool (*includes) (traffic_selector_t *this, host_t *host); /** + * Convert a traffic selector address range to a subnet + * and its net mask. + * If from and to ports of this traffic selector are equal, + * the port of the returned host_t is set to that port. + * + * @param net converted subnet (has to be freed) + * @param mask converted net mask + */ + void (*to_subnet) (traffic_selector_t *this, host_t **net, u_int8_t *mask); + + /** * Destroys the ts object */ void (*destroy) (traffic_selector_t *this); |