X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fipcdef.h;h=23897e45527a181fc1026a29faac6bbc579a55ad;hb=2e4e67a1f7f65568abace99d13a71024ad06ebde;hp=e3f8a374b2fc285516b357e2eb1cc670332545bf;hpb=a875445bc9a575f2d429ad9ab09f81d47298e851;p=citadel.git diff --git a/citadel/ipcdef.h b/citadel/ipcdef.h index e3f8a374b..23897e455 100644 --- a/citadel/ipcdef.h +++ b/citadel/ipcdef.h @@ -1,5 +1,3 @@ -/* $Id$ */ - #ifdef __cplusplus extern "C" { #endif @@ -18,6 +16,7 @@ extern "C" { #define ILLEGAL_VALUE 12 #define NOT_LOGGED_IN 20 #define CMD_NOT_SUPPORTED 30 +#define SERVER_SHUTTING_DOWN 31 #define PASSWORD_REQUIRED 40 #define ALREADY_LOGGED_IN 41 #define USERNAME_REQUIRED 42 @@ -55,6 +54,9 @@ extern "C" { #define QR2_SYSTEM 1 /* System room; hide by default */ #define QR2_SELFLIST 2 /* Self-service mailing list mgmt */ +#define QR2_COLLABDEL 4 /* Anyone who can post can delete */ +#define QR2_SUBJECTREQ 8 /* Subject strongly recommended */ +#define QR2_SMTP_PUBLIC 16 /* Listservice Subscribers may post */ #define US_NEEDVALID 1 /* User needs to be validated */ #define US_EXTEDIT 2 /* Always use external editor */ @@ -74,13 +76,14 @@ extern "C" { US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \ US_FLOORS | US_COLOR | US_PROMPTCTL | US_EXTEDIT) -#define UA_KNOWN 2 -#define UA_GOTOALLOWED 4 -#define UA_HASNEWMSGS 8 -#define UA_ZAPPED 16 -#define UA_POSTALLOWED 32 -#define UA_ADMINALLOWED 64 -#define UA_DELETEALLOWED 128 +#define UA_KNOWN 2 /* Room appears in a 'known rooms' list */ +#define UA_GOTOALLOWED 4 /* User may goto this room if specified by exact name */ +#define UA_HASNEWMSGS 8 /* Unread messages exist in this room */ +#define UA_ZAPPED 16 /* User has forgotten (zapped) this room */ +#define UA_POSTALLOWED 32 /* User may post top-level messages here */ +#define UA_ADMINALLOWED 64 /* Aide or Room Aide rights exist here */ +#define UA_DELETEALLOWED 128 /* User is allowed to delete messages from this room */ +#define UA_REPLYALLOWED 256 /* User is allowed to reply to existing messages here */ #ifdef __cplusplus }