int cs_pid; /* session ID */
int dont_term; /* for special activities like artv so we don't get killed */
+ double created; /* time of birth */
time_t lastcmd; /* time of last command executed */
time_t lastidle; /* For computing idle time */
CCState state; /* thread state (see CON_ values below) */
int is_local_socket; /* set to 1 if client is on unix domain sock */
/* Redirect this session's output to a memory buffer? */
StrBuf *redirect_buffer; /* the buffer */
+ StrBuf *StatusMessage;
#ifdef HAVE_OPENSSL
SSL *ssl;
int redirect_ssl;
struct cit_ical *CIT_ICAL; /* calendaring data */
struct ma_info *ma; /* multipart/alternative data */
const char *ServiceName; /* readable purpose of this session */
+ long tcp_port;
void *openid_data; /* Data stored by the OpenID module */
char *ldap_dn; /* DN of user when using AUTHMODE_LDAP */
#define CC MyContext()
-extern citthread_key_t MyConKey; /* TSD key for MyContext() */
+extern pthread_key_t MyConKey; /* TSD key for MyContext() */
extern int num_sessions;
extern CitContext masterCC;
extern CitContext *ContextList;
CitContext *CloneContext(CitContext *CloneMe);
/* forcibly close and flush fd's on shutdown */
-void terminate_stuck_sessions(void);
+void terminate_all_sessions(void);
/* Deprecated, user CtdlBumpNewMailCounter() instead */
void BumpNewMailCounter(long) __attribute__ ((deprecated));
/*
pid_t tid = syscall(SYS_gettid);
*/
- citthread_setspecific(MyConKey, (void *)which_con );
+ pthread_setspecific(MyConKey, (void *)which_con );
/*
syslog(LOG_DEBUG, "[%d]: Now doing %s\n",
(int) tid,