#include "sysdep.h"
#include <limits.h>
#include "sysconfig.h"
#include "typesize.h"
#include "ipcdef.h"
Go to the source code of this file.
|
enum | {
KILLME_NOT
, KILLME_UNKNOWN
, KILLME_CLIENT_LOGGED_OUT
, KILLME_IDLE
,
KILLME_CLIENT_DISCONNECTED
, KILLME_AUTHFAILED
, KILLME_SERVER_SHUTTING_DOWN
, KILLME_MAX_SESSIONS_EXCEEDED
,
KILLME_ADMIN_TERMINATE
, KILLME_SELECT_INTERRUPTED
, KILLME_SELECT_FAILED
, KILLME_WRITE_FAILED
,
KILLME_SIMULATION_WORKER
, KILLME_NOLOGIN
, KILLME_NO_CRYPTO
, KILLME_READSTRING_FAILED
,
KILLME_MALLOC_FAILED
, KILLME_QUOTA
, KILLME_READ_FAILED
, KILLME_SPAMMER
,
KILLME_XML_PARSER
} |
|
enum | {
S_USERS
, S_ROOMS
, S_SESSION_TABLE
, S_FLOORTAB
,
S_CHATQUEUE
, S_CONTROL
, S_SUPPMSGMAIN
, S_CONFIG
,
S_HOUSEKEEPING
, S_NETCONFIGS
, S_FLOORCACHE
, S_ATBF
,
S_JOURNAL_QUEUE
, S_CHKPWD
, S_XMPP_QUEUE
, S_SINGLE_USER
,
S_IM_LOGS
, S_OPENSSL
, S_SMTPQUEUE
, MAX_SEMAPHORES
} |
|
enum | {
MT_CITADEL
, MT_RFC822
, MT_MIME
, MT_DOWNLOAD
,
MT_SPEW_SECTION
} |
|
enum | {
CDB_MSGMAIN
, CDB_USERS
, CDB_ROOMS
, CDB_FLOORTAB
,
CDB_MSGLISTS
, CDB_VISIT
, CDB_DIRECTORY
, CDB_USETABLE
,
CDB_BIGMSGS
, CDB_FULLTEXT
, CDB_EUIDINDEX
, CDB_USERSBYNUMBER
,
CDB_EXTAUTH
, CDB_CONFIG
, MAXCDB
} |
|
enum | {
EVT_STOP
, EVT_START
, EVT_LOGIN
, EVT_NEWROOM
,
EVT_LOGOUT
, EVT_SETPASS
, EVT_CMD
, EVT_RWHO
,
EVT_ASYNC
, EVT_STEALTH
, EVT_UNSTEALTH
, EVT_TIMER
,
EVT_HOUSE
, EVT_SHUTDOWN
, EVT_PURGEUSER
, EVT_NEWUSER
,
EVT_BEFORESAVE
, EVT_AFTERSAVE
, EVT_SMTPSCAN
, EVT_AFTERUSRMBOXSAVE
} |
|
enum | { XMSG_PRI_LOCAL
, XMSG_PRI_REMOTE
, XMSG_PRI_FOREIGN
, MAX_XMSG_PRI
} |
|
enum | _MsgField {
eAuthor = 'A'
, eBig_message = 'B'
, eExclusiveID = 'E'
, erFc822Addr = 'F'
,
emessageId = 'I'
, eJournal = 'J'
, eReplyTo = 'K'
, eListID = 'L'
,
eMesageText = 'M'
, eOriginalRoom = 'O'
, eMessagePath = 'P'
, eRecipient = 'R'
,
eTimestamp = 'T'
, eMsgSubject = 'U'
, eenVelopeTo = 'V'
, eWeferences = 'W'
,
eCarbonCopY = 'Y'
, eErrorMsg = '0'
, eSuppressIdx = '1'
, eExtnotify = '2'
,
eVltMsgNum = '3'
} |
|
◆ AUTHMODE_HOST
◆ AUTHMODE_LDAP
◆ AUTHMODE_LDAP_AD
#define AUTHMODE_LDAP_AD 3 |
◆ AUTHMODE_NATIVE
#define AUTHMODE_NATIVE 0 |
◆ CITADEL
#define CITADEL "Citadel Server " STR(REV_LEVEL) |
◆ CM_SKIP_HOOKS
#define CM_SKIP_HOOKS 0x01 |
◆ CS_CHAT
◆ CS_POSTING
◆ CS_STEALTH
◆ CTDL_EXIT_UNSUP_AUTH
#define CTDL_EXIT_UNSUP_AUTH 107 |
◆ CTDLEXIT_BAD_MAGIC
#define CTDLEXIT_BAD_MAGIC 113 |
◆ CTDLEXIT_CHKPWD
#define CTDLEXIT_CHKPWD 111 |
◆ CTDLEXIT_CONFIG
#define CTDLEXIT_CONFIG 101 |
◆ CTDLEXIT_CRYPTO
#define CTDLEXIT_CRYPTO 109 |
◆ CTDLEXIT_DB
◆ CTDLEXIT_HOME
#define CTDLEXIT_HOME 103 |
◆ CTDLEXIT_LIBCITADEL
#define CTDLEXIT_LIBCITADEL 106 |
◆ CTDLEXIT_REDIRECT
#define CTDLEXIT_REDIRECT 110 |
◆ CTDLEXIT_SANITY
#define CTDLEXIT_SANITY 102 |
◆ CTDLEXIT_SHUTDOWN
#define CTDLEXIT_SHUTDOWN 0 |
◆ CTDLEXIT_THREAD
#define CTDLEXIT_THREAD 112 |
◆ CTDLEXIT_UNUSER
#define CTDLEXIT_UNUSER 108 |
◆ CTDLMESSAGE_MAGIC
#define CTDLMESSAGE_MAGIC 0x159d |
◆ DEFAULT_ADMIN_PASSWORD
#define DEFAULT_ADMIN_PASSWORD "citadel" |
◆ DEFAULT_ADMIN_USERNAME
#define DEFAULT_ADMIN_USERNAME "admin" |
◆ EM_BROADCAST
◆ EM_CHAT
◆ EM_GO_AWAY
◆ EXPIRE_AGE
◆ EXPIRE_MANUAL
◆ EXPIRE_NEXTLEVEL
#define EXPIRE_NEXTLEVEL 0 |
◆ EXPIRE_NUMMSGS
◆ EXPORT_REV_MIN
#define EXPORT_REV_MIN 931 |
◆ F_INUSE
◆ FMT_CITADEL
◆ FMT_FIXED
◆ FMT_RFC822
◆ LIBCITADEL_MIN
#define LIBCITADEL_MIN 951 |
◆ LONG_MAX
#define LONG_MAX 2147483647L |
◆ MES_ANONONLY
◆ MES_ANONOPT
◆ MES_NORMAL
◆ MM_VALID
◆ NEWREGISTER
◆ NUM_CONFIGS
◆ RECPTYPES_MAGIC
#define RECPTYPES_MAGIC 0xfeeb |
◆ REREGISTER
◆ REV_LEVEL
◆ REV_MIN
◆ ROOMNAMELEN
◆ SERVER_TYPE
◆ STR
◆ STR_HELPER
#define STR_HELPER |
( |
|
x | ) |
#x |
◆ TRACE
#define TRACE syslog(LOG_DEBUG, "\033[7m Checkpoint: %s : %d \033[0m", __FILE__, __LINE__) |
◆ USERNAME_SIZE
◆ V_ACCESS
◆ V_FORGET
◆ V_LOCKOUT
◆ eMsgField
◆ anonymous enum
Enumerator |
---|
KILLME_NOT | |
KILLME_UNKNOWN | |
KILLME_CLIENT_LOGGED_OUT | |
KILLME_IDLE | |
KILLME_CLIENT_DISCONNECTED | |
KILLME_AUTHFAILED | |
KILLME_SERVER_SHUTTING_DOWN | |
KILLME_MAX_SESSIONS_EXCEEDED | |
KILLME_ADMIN_TERMINATE | |
KILLME_SELECT_INTERRUPTED | |
KILLME_SELECT_FAILED | |
KILLME_WRITE_FAILED | |
KILLME_SIMULATION_WORKER | |
KILLME_NOLOGIN | |
KILLME_NO_CRYPTO | |
KILLME_READSTRING_FAILED | |
KILLME_MALLOC_FAILED | |
KILLME_QUOTA | |
KILLME_READ_FAILED | |
KILLME_SPAMMER | |
KILLME_XML_PARSER | |
Definition at line 115 of file citadel_defs.h.
◆ anonymous enum
Enumerator |
---|
S_USERS | |
S_ROOMS | |
S_SESSION_TABLE | |
S_FLOORTAB | |
S_CHATQUEUE | |
S_CONTROL | |
S_SUPPMSGMAIN | |
S_CONFIG | |
S_HOUSEKEEPING | |
S_NETCONFIGS | |
S_FLOORCACHE | |
S_ATBF | |
S_JOURNAL_QUEUE | |
S_CHKPWD | |
S_XMPP_QUEUE | |
S_SINGLE_USER | |
S_IM_LOGS | |
S_OPENSSL | |
S_SMTPQUEUE | |
MAX_SEMAPHORES | |
Definition at line 153 of file citadel_defs.h.
◆ anonymous enum
Enumerator |
---|
MT_CITADEL | |
MT_RFC822 | |
MT_MIME | |
MT_DOWNLOAD | |
MT_SPEW_SECTION | |
Definition at line 178 of file citadel_defs.h.
◆ anonymous enum
Enumerator |
---|
CDB_MSGMAIN | |
CDB_USERS | |
CDB_ROOMS | |
CDB_FLOORTAB | |
CDB_MSGLISTS | |
CDB_VISIT | |
CDB_DIRECTORY | |
CDB_USETABLE | |
CDB_BIGMSGS | |
CDB_FULLTEXT | |
CDB_EUIDINDEX | |
CDB_USERSBYNUMBER | |
CDB_EXTAUTH | |
CDB_CONFIG | |
MAXCDB | |
Definition at line 194 of file citadel_defs.h.
◆ anonymous enum
Enumerator |
---|
EVT_STOP | |
EVT_START | |
EVT_LOGIN | |
EVT_NEWROOM | |
EVT_LOGOUT | |
EVT_SETPASS | |
EVT_CMD | |
EVT_RWHO | |
EVT_ASYNC | |
EVT_STEALTH | |
EVT_UNSTEALTH | |
EVT_TIMER | |
EVT_HOUSE | |
EVT_SHUTDOWN | |
EVT_PURGEUSER | |
EVT_NEWUSER | |
EVT_BEFORESAVE | |
EVT_AFTERSAVE | |
EVT_SMTPSCAN | |
EVT_AFTERUSRMBOXSAVE | |
Definition at line 214 of file citadel_defs.h.
◆ anonymous enum
Enumerator |
---|
XMSG_PRI_LOCAL | |
XMSG_PRI_REMOTE | |
XMSG_PRI_FOREIGN | |
MAX_XMSG_PRI | |
Definition at line 239 of file citadel_defs.h.
◆ _MsgField
Enumerator |
---|
eAuthor | |
eBig_message | |
eExclusiveID | |
erFc822Addr | |
emessageId | |
eJournal | |
eReplyTo | |
eListID | |
eMesageText | |
eOriginalRoom | |
eMessagePath | |
eRecipient | |
eTimestamp | |
eMsgSubject | |
eenVelopeTo | |
eWeferences | |
eCarbonCopY | |
eErrorMsg | |
eSuppressIdx | |
eExtnotify | |
eVltMsgNum | |
Definition at line 254 of file citadel_defs.h.