X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcontext.h;h=08de75bb336a3b8d4b18161727c06cccbcdda53d;hb=b1493ab199a2cf39b919cb8d0536263ae1d280aa;hp=e0cad917b5d0c375858307ec03c7317432e01ce1;hpb=d04e1208cf6c71816adb600c6493c48c7b9610f1;p=citadel.git diff --git a/citadel/context.h b/citadel/context.h index e0cad917b..08de75bb3 100644 --- a/citadel/context.h +++ b/citadel/context.h @@ -42,6 +42,7 @@ struct CitContext { 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) */ @@ -58,6 +59,7 @@ struct CitContext { 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; @@ -128,6 +130,7 @@ struct CitContext { 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 */