diff options
| author | Franklin Wei <git@fwei.tk> | 2016-03-28 14:11:22 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2016-03-31 17:09:36 -0400 |
| commit | ed95a5621ac9c4f5002e68a981f8b24d5caaedf4 (patch) | |
| tree | aee87cf74280e8f9dd29aca88d12a638f37b2493 /src/server_reqs.h | |
| parent | 13052597a19fd2212efb7f51f19ed73b9f4b6ba4 (diff) | |
| download | netcosm-ed95a5621ac9c4f5002e68a981f8b24d5caaedf4.zip netcosm-ed95a5621ac9c4f5002e68a981f8b24d5caaedf4.tar.gz netcosm-ed95a5621ac9c4f5002e68a981f8b24d5caaedf4.tar.bz2 netcosm-ed95a5621ac9c4f5002e68a981f8b24d5caaedf4.tar.xz | |
kludge things to compile on old linux
Diffstat (limited to 'src/server_reqs.h')
| -rw-r--r-- | src/server_reqs.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server_reqs.h b/src/server_reqs.h index c77c53a..10c1755 100644 --- a/src/server_reqs.h +++ b/src/server_reqs.h @@ -20,10 +20,10 @@ #include "globals.h" -typedef struct child_data user_t; +#include "server.h" /* child<->master commands */ -/* children might not implement all of these */ +/* not all of these are implemented by both parties */ /* meanings might be different for the server and child, see comments */ #define REQ_NOP 0 /* server, child: do nothing (used for acknowledgement) */ #define REQ_BCASTMSG 1 /* server: broadcast text; child: print following text */ @@ -32,7 +32,7 @@ typedef struct child_data user_t; #define REQ_CHANGEUSER 4 /* server: change child login name */ #define REQ_HANG 5 /* <UNIMP> server: loop forever */ #define REQ_KICK 6 /* server: kick PID with message; child: print message, quit */ -#define REQ_WAIT 7 /* server: sleep 10s */ +#define REQ_WAIT 7 /* <DEBUG> server: sleep 10s */ #define REQ_GETROOMDESC 8 /* server: send child room description */ #define REQ_SETROOM 9 /* server: set child room */ #define REQ_MOVE 10 /* server: move child based on direction; child: success or failure */ @@ -50,6 +50,7 @@ typedef struct child_data user_t; #define REQ_DROP 22 /* server: drop user object if allowed */ #define REQ_LISTUSERS 23 /* server: list users in USERFILE */ #define REQ_EXECVERB 24 /* server: execute a verb with its arguments */ +#define REQ_RAWMODE 25 /* child: toggle the child's processing of commands and instead sending input directly to master */ /* child states, sent as an int to the master */ #define STATE_INIT 0 /* initial state */ |