X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fserver.h;h=c248691a63b0579d691910d7667863f6fb729398;hb=ccacd0ad653e55eafa876ae48e2af402fadd9e71;hp=4a6dbc1d278f045e4e8c9f01b28e4790dc1c44b6;hpb=9571de81331e169c042c630800bff1bde499c8a9;p=citadel.git diff --git a/citadel/server.h b/citadel/server.h index 4a6dbc1d2..c248691a6 100644 --- a/citadel/server.h +++ b/citadel/server.h @@ -1,7 +1,7 @@ /* * Main declarations file for the Citadel server * - * Copyright (c) 1987-2015 by the citadel.org team + * Copyright (c) 1987-2018 by the citadel.org team * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License, version 3. @@ -54,7 +54,6 @@ typedef struct __recptypes { char *errormsg; char *recp_local; char *recp_internet; - char *recp_ignet; char *recp_room; char *recp_orgroom; char *display_recp; @@ -65,22 +64,22 @@ typedef struct __recptypes { #define RECPTYPES_MAGIC 0xfeeb - -#define CTDLEXIT_SHUTDOWN 0 /* Normal shutdown; do NOT auto-restart */ +#define CTDLEXIT_SHUTDOWN 0 // Normal shutdown; do NOT auto-restart /* * Exit codes 101 through 109 are used for conditions in which * we deliberately do NOT want the service to automatically * restart. */ -#define CTDLEXIT_CONFIG 101 /* Could not read citadel.config */ -#define CTDLEXIT_CONTROL 102 /* Could not acquire lock */ -#define CTDLEXIT_HOME 103 /* Citadel home directory not found */ -#define CTDLEXIT_OOD 104 /* Out Of Date config - rerun setup */ -#define CTDLEXIT_DB 105 /* Unable to initialize database */ -#define CTDLEXIT_LIBCITADEL 106 /* Incorrect version of libcitadel */ -#define CTDL_EXIT_UNSUP_AUTH 107 /* Unsupported auth mode configured */ -#define CTDLEXIT_UNUSER 108 /* Could not determine uid to run as */ +#define CTDLEXIT_CONFIG 101 // Could not read system configuration +#define CTDLEXIT_CONTROL 102 // Could not acquire lock +#define CTDLEXIT_HOME 103 // Citadel home directory not found +#define CTDLEXIT_OOD 104 // Out Of Date config - rerun setup +#define CTDLEXIT_DB 105 // Unable to initialize database +#define CTDLEXIT_LIBCITADEL 106 // Incorrect version of libcitadel +#define CTDL_EXIT_UNSUP_AUTH 107 // Unsupported auth mode configured +#define CTDLEXIT_UNUSER 108 // Could not determine uid to run as +#define CTDLEXIT_CRYPTO 109 // Problem initializing SSL or TLS /* * Reasons why a session would be terminated (set CC->kill_me to these values) @@ -115,9 +114,9 @@ enum { #define CS_CHAT 2 /* chat mode */ #define CS_POSTING 4 /* Posting */ - extern int ScheduledShutdown; extern uid_t ctdluid; +extern int sanity_diag_mode; struct ExpressMessage { struct ExpressMessage *next; @@ -146,7 +145,6 @@ enum { S_SUPPMSGMAIN, S_CONFIG, S_HOUSEKEEPING, - S_NTTLIST, S_DIRECTORY, S_NETCONFIGS, S_PUBLIC_CLIENTS, @@ -210,7 +208,7 @@ enum { CDB_FULLTEXT, /* full text search index */ CDB_EUIDINDEX, /* locate msgs by EUID */ CDB_USERSBYNUMBER, /* index of users by number */ - CDB_OPENID, /* associates OpenIDs with users */ + CDB_EXTAUTH, /* associates OpenIDs with users */ CDB_CONFIG, /* system configuration database */ MAXCDB /* total number of CDB's defined */ }; @@ -286,9 +284,9 @@ struct MetaData { int meta_refcount; /* Number of rooms pointing to this msg */ char meta_content_type[64]; /* Cached MIME content-type */ long meta_rfc822_length; /* Cache of RFC822-translated msg length */ - char mimetype[64]; /* if we were able to guess the mimetype for the data */ }; + /* Calls to AdjRefCount() are queued and deferred, so the user doesn't * have to wait for various disk-intensive operations to complete synchronously. * This is the record format. @@ -316,15 +314,6 @@ struct UseTable { time_t ut_timestamp; }; - - -/* Preferred field order */ -/* ********** Important fields */ -/* *************** Semi-important fields */ -/* ** internal only */ -/* * Message text (MUST be last) */ -///#define FORDER "IPTAFONHRDBCEWJGKLQSVXZYU12M" - typedef enum _MsgField { eAuthor = 'A', eBig_message = 'B', @@ -352,6 +341,6 @@ typedef enum _MsgField { eSuppressIdx = '1', eExtnotify = '2', eVltMsgNum = '3' -}eMsgField; +} eMsgField; #endif /* SERVER_H */