summaryrefslogtreecommitdiff
path: root/h
diff options
context:
space:
mode:
authorGravatar Jeffrey Hutzelman <jhutz@cmu.edu>2013-02-23 03:34:06 -0500
committerGravatar Karl Ramm <kcr@1ts.org>2013-02-26 23:01:10 -0500
commit0fb2236580debdd37eeac27a5e0ae81d160400b4 (patch)
tree5358646305a76a51b2126b587735eb1e95804732 /h
parent18e990a4f37a750ff71a2c5c9206afcd95df6208 (diff)
server: add CLIENT_FLUSHSUBS control message
This adds support to the server for a new client control message, CLIENT_FLUSHSUBS, which flushes all subscriptions and pending retransmits for clients belonging to a given principal. The target principal must be the same as the sender, unless the sender is on the opstaff ACL. This is the server side of #103
Diffstat (limited to 'h')
-rw-r--r--h/zephyr/zephyr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/h/zephyr/zephyr.h b/h/zephyr/zephyr.h
index faa8140..78b4139 100644
--- a/h/zephyr/zephyr.h
+++ b/h/zephyr/zephyr.h
@@ -316,6 +316,7 @@ void Z_debug_stderr(const char *format, va_list args, void *closure);
#define CLIENT_GIMMESUBS "GIMME" /* Opcode: Give me subs */
#define CLIENT_GIMMEDEFS "GIMMEDEFS" /* Opcode: Give me default
* subscriptions */
+#define CLIENT_FLUSHSUBS "FLUSHSUBS" /* Opcode: Clear subs for princ */
#define ZEPHYR_CTL_HM "HM" /* Inst: From HM */
#define HM_BOOT "BOOT" /* Opcode: Boot msg */