aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/kernel/kernel_ipsec.h
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2016-03-27 10:18:19 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2016-04-09 16:51:02 +0200
commitc26e4330e75688415e1b1a1499851b16d2a8a8e7 (patch)
treef109be0dabdaba6fe0907b5477b3289bf2331c91 /src/libcharon/kernel/kernel_ipsec.h
parent7f57c4f9fbf3bdd559af054795bdbf2dfaa9b810 (diff)
downloadstrongswan-c26e4330e75688415e1b1a1499851b16d2a8a8e7.tar.bz2
strongswan-c26e4330e75688415e1b1a1499851b16d2a8a8e7.tar.xz
Implemented IPsec policies restricted to given network interface
Diffstat (limited to 'src/libcharon/kernel/kernel_ipsec.h')
-rw-r--r--src/libcharon/kernel/kernel_ipsec.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libcharon/kernel/kernel_ipsec.h b/src/libcharon/kernel/kernel_ipsec.h
index 3a06ce66b..0ad566068 100644
--- a/src/libcharon/kernel/kernel_ipsec.h
+++ b/src/libcharon/kernel/kernel_ipsec.h
@@ -69,6 +69,8 @@ struct kernel_ipsec_add_sa_t {
linked_list_t *src_ts;
/** List of destination traffic selectors */
linked_list_t *dst_ts;
+ /** Network interface restricting policy */
+ char *interface;
/** Lifetime configuration */
lifetime_cfg_t *lifetime;
/** Encryption algorithm */
@@ -142,6 +144,8 @@ struct kernel_ipsec_policy_id_t {
traffic_selector_t *dst_ts;
/** Optional mark */
mark_t mark;
+ /** Network interface restricting policy */
+ char *interface;
};
/**