citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
  Fossies Dox: citadel.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

citserver.h File Reference
#include "serv_extensions.h"
#include "context.h"
#include "ctdl_module.h"
Include dependency graph for citserver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RoomProcList
 
struct  UserProcList
 

Macros

#define CTDLUSERIP   (IsEmptyStr(CC->cs_addr) ? CC->cs_clientinfo: CC->cs_addr)
 

Typedefs

typedef struct RoomProcList RoomProcList
 

Functions

void master_startup (void)
 
int master_cleanup (int exitcode)
 
void set_wtmpsupp (char *newtext)
 
void set_wtmpsupp_to_current_room (void)
 
void do_command_loop (void)
 
void do_async_loop (void)
 
void begin_session (struct CitContext *con)
 
void citproto_begin_session (void)
 
void citproto_begin_admin_session (void)
 
void help_subst (char *strbuf, char *source, char *dest)
 
char CtdlCheckExpress (void)
 

Variables

int panic_fd
 
time_t server_startup_time
 
int openid_level_supported
 

Macro Definition Documentation

◆ CTDLUSERIP

#define CTDLUSERIP   (IsEmptyStr(CC->cs_addr) ? CC->cs_clientinfo: CC->cs_addr)

Definition at line 34 of file citserver.h.

Typedef Documentation

◆ RoomProcList

typedef struct RoomProcList RoomProcList

Definition at line 19 of file citserver.h.

Function Documentation

◆ begin_session()

◆ citproto_begin_admin_session()

void citproto_begin_admin_session ( void  )

Definition at line 192 of file citserver.c.

References CC, CIT_OK, cprintf(), and CtdlGetConfigStr().

Referenced by main().

◆ citproto_begin_session()

void citproto_begin_session ( void  )

◆ CtdlCheckExpress()

char CtdlCheckExpress ( void  )

Definition at line 168 of file citserver.c.

References CC.

Referenced by cmd_getr(), cmd_noop(), cmd_rwho(), CtdlUserGoto(), and roomchat_rwho().

◆ do_async_loop()

void do_async_loop ( void  )

Definition at line 202 of file citserver.c.

References EVT_ASYNC, and PerformSessionHooks().

Referenced by main().

◆ do_command_loop()

◆ help_subst()

void help_subst ( char *  strbuf,
char *  source,
char *  dest 
)

Definition at line 540 of file serv_file.c.

References SIZ.

Referenced by do_help_subst().

◆ master_cleanup()

int master_cleanup ( int  exitcode)

◆ master_startup()

◆ set_wtmpsupp()

void set_wtmpsupp ( char *  newtext)

◆ set_wtmpsupp_to_current_room()

void set_wtmpsupp_to_current_room ( void  )

Variable Documentation

◆ openid_level_supported

int openid_level_supported
extern

Definition at line 29 of file citserver.c.

Referenced by cmd_info(), and ctdl_module_openid_rp_init().

◆ panic_fd

int panic_fd
extern

Definition at line 28 of file citserver.c.

◆ server_startup_time

time_t server_startup_time
extern

Definition at line 27 of file citserver.c.

Referenced by cmd_time(), and master_startup().