aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/syntax/syntaxedit.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-04 22:40:19 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-05 13:34:54 +0200
commit20f9b0386d62fa8df8835fec7238188ab87e792a (patch)
tree72a2ac5a937643459bc4c07a5b657557225ca177 /ui/syntax/syntaxedit.h
parentui: use more windows icons (diff)
downloadwireguard-windows-20f9b0386d62fa8df8835fec7238188ab87e792a.tar.xz
wireguard-windows-20f9b0386d62fa8df8835fec7238188ab87e792a.zip
ui: syntax: implement trafic blocking semantics
This is our "auto kill switch". Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/syntax/syntaxedit.h')
-rw-r--r--ui/syntax/syntaxedit.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/syntax/syntaxedit.h b/ui/syntax/syntaxedit.h
index 4013f328..7d158b29 100644
--- a/ui/syntax/syntaxedit.h
+++ b/ui/syntax/syntaxedit.h
@@ -17,6 +17,13 @@
#define WM_REFLECT (WM_USER + 0x1C00)
#define SE_PRIVATE_KEY (WM_USER + 0x3100)
+#define SE_TRAFFIC_BLOCK (WM_USER + 0x3101)
+
+enum block_state {
+ InevaluableBlockingUntunneledTraffic,
+ BlockingUntunneledTraffic,
+ NotBlockingUntunneledTraffic
+};
extern bool register_syntax_edit(void);