aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-12-19 14:22:00 +0100
committerMartin Willi <martin@revosec.ch>2014-06-04 16:32:10 +0200
commitc6f189e4489c07c5bbc18fca677dc4d7812b4e23 (patch)
tree075d7d14870f73ea40cbf3365f273a280204ab26 /src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h
parent11e7d0677c3ec6f241ba387d5aadba113b56e9be (diff)
downloadstrongswan-c6f189e4489c07c5bbc18fca677dc4d7812b4e23.tar.bz2
strongswan-c6f189e4489c07c5bbc18fca677dc4d7812b4e23.tar.xz
kernel-wfp: Add support for trap policies and acquires
Diffstat (limited to 'src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h')
-rw-r--r--src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h b/src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h
index 76a6c85b8..92c90c617 100644
--- a/src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h
+++ b/src/libcharon/plugins/kernel_wfp/kernel_wfp_compat.h
@@ -62,6 +62,20 @@ enum {
IPSEC_SA_BUNDLE_UPDATE_MM_SA_ID = (1<<6),
};
+/* missing in MinGW */
+enum {
+ FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET = (1<<0),
+ FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET = (1<<1),
+ FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET = (1<<2),
+ FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET = (1<<3),
+ FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET = (1<<4),
+ FWPM_NET_EVENT_FLAG_APP_ID_SET = (1<<5),
+ FWPM_NET_EVENT_FLAG_USER_ID_SET = (1<<6),
+ FWPM_NET_EVENT_FLAG_SCOPE_ID_SET = (1<<7),
+ FWPM_NET_EVENT_FLAG_IP_VERSION_SET = (1<<8),
+ FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET = (1<<9),
+};
+
DWORD WINAPI FwpmIPsecTunnelAdd0(HANDLE, UINT32,
const FWPM_PROVIDER_CONTEXT0*, const FWPM_PROVIDER_CONTEXT0*, UINT32,
const FWPM_FILTER_CONDITION0*, PSECURITY_DESCRIPTOR);