X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcontext.h;h=65c7515f4f184265e8bb443f6b2ca747bfe9add6;hb=58c77aea1dda7b206b900bafb9278237456ef737;hp=fd486caa34a53e24b383633aa334cb6478f8a06d;hpb=e55c9fac2d5ce1ccc9239fb4155428f9c7d1bb6d;p=citadel.git diff --git a/citadel/context.h b/citadel/context.h index fd486caa3..65c7515f4 100644 --- a/citadel/context.h +++ b/citadel/context.h @@ -28,23 +28,14 @@ typedef enum __CCState { CON_SYS /* This is a system context and mustn't be purged */ } CCState; -//#ifndef __ASYNCIO__ -//#define __ASYNCIO__ -//typedef struct AsyncIO AsyncIO; /* forward declaration for event_client.h */ -//#endif - - #ifndef __CIT_CONTEXT__ #define __CIT_CONTEXT__ typedef struct CitContext CitContext; #endif /* - * Here's the big one... the Citadel context structure. - * * This structure keeps track of all information relating to a running * session on the server. We keep one of these for each session. - * */ struct CitContext { CitContext *prev; /* Link to previous session in list */ @@ -58,12 +49,12 @@ struct CitContext { CCState state; /* thread state (see CON_ values below) */ int kill_me; /* Set to nonzero to flag for termination */ - IOBuffer SendBuf, /* Our write Buffer */ - RecvBuf, /* Our block buffered read buffer */ - SBuf; /* Our block buffered read buffer for clients */ + IOBuffer SendBuf, /* Our write Buffer */ + RecvBuf, /* Our block buffered read buffer */ + SBuf; /* Our block buffered read buffer for clients */ - StrBuf *MigrateBuf; /* Our block buffered read buffer */ - StrBuf *sMigrateBuf; /* Our block buffered read buffer */ + StrBuf *MigrateBuf; /* Our block buffered read buffer */ + StrBuf *sMigrateBuf; /* Our block buffered read buffer */ int client_socket; int is_local_socket; /* set to 1 if client is on unix domain sock */ @@ -76,11 +67,10 @@ struct CitContext { #endif char curr_user[USERNAME_SIZE]; /* name of current user */ - int logged_in; /* logged in */ - int internal_pgm; /* authenticated as internal program */ + int logged_in; /* logged in? */ + int internal_pgm; /* authenticated as internal program? */ int nologin; /* not allowed to log in */ int curr_view; /* The view type for the current user/room */ - int is_master; /* Is this session logged in using the master user? */ time_t previous_login; /* Date/time of previous login */ char lastcmdname[5]; /* name of last command executed */ @@ -123,11 +113,6 @@ struct CitContext { int disable_exp; /* Set to 1 to disable incoming pages */ int newmail; /* Other sessions increment this */ - /* Masqueraded values in the 'who is online' list */ - char fake_username[USERNAME_SIZE]; - char fake_hostname[64]; - char fake_roomname[ROOMNAMELEN]; - /* Preferred MIME formats */ char preferred_formats[256]; int msg4_dont_decode; @@ -149,8 +134,6 @@ struct CitContext { int cached_num_msgs; char vcard_updated_by_ldap; /* !0 iff ldap changed the vcard, treat as aide update */ - - //AsyncIO *IO; /* if this session has AsyncIO going on... */ }; #define CC MyContext() @@ -189,19 +172,7 @@ int CtdlTerminateOtherSession (int session_num); * Bind a thread to a context. (It's inline merely to speed things up.) */ static INLINE void become_session(CitContext *which_con) { -/* - pid_t tid = syscall(SYS_gettid); -*/ pthread_setspecific(MyConKey, (void *)which_con ); -/* - syslog(LOG_DEBUG, "[%d]: Now doing %s\n", - (int) tid, - ((which_con != NULL) && (which_con->ServiceName != NULL)) ? - which_con->ServiceName:""); -*/ } - - - #endif /* CONTEXT_H */