+ time_t lastreq; /**< Timestamp of most recent HTTP */
+ time_t last_pager_check; /**< last time we polled for instant msgs */
+ ServInfo *serv_info; /**< Iformation about the citserver we're connected to */
+/* Request local Members */
+ StrBuf *CLineBuf; /**< linebuffering client stuff */
+ StrBuf *UrlFragment1; /**< first urlfragment, if NEED_URL is specified by the handler*/
+ StrBuf *UrlFragment2; /**< second urlfragment, if NEED_URL is specified by the handler*/
+ StrBuf *UrlFragment3; /**< third urlfragment, if NEED_URL is specified by the handler*/
+ StrBuf *UrlFragment4; /**< fourth urlfragment, if NEED_URL is specified by the handler*/
+ StrBuf *WBuf; /**< Our output buffer */
+ StrBuf *HBuf; /**< Our HeaderBuffer */
+ StrBuf *this_page; /**< URL of current page */
+ HashList *urlstrings; /**< variables passed to webcit in a URL */
+ HashList *vars; /**< HTTP variable substitutions for this page */
+ StrBuf *http_host; /**< HTTP Host: header */
+ int is_ajax; /** < are we doing an ajax request? */
+ int gzip_ok; /**< Nonzero if Accept-encoding: gzip */
+ int nWildfireHeaders; /**< how many wildfire headers did we already send? */
+
+ StrBuf *trailing_javascript; /**< extra javascript to be appended to page */
+ char ImportantMessage[SIZ]; /**< ??? todo */
+ StrBuf *ImportantMsg;
+
+/* accounting */
+ StrBuf *wc_username; /**< login name of current user */
+ StrBuf *httpauth_user; /**< only for GroupDAV sessions */
+ StrBuf *wc_fullname; /**< Screen name of current user */
+ StrBuf *wc_password; /**< Password of current user */
+ StrBuf *httpauth_pass; /**< only for GroupDAV sessions */
+ int axlevel; /**< this user's access level */
+ int is_aide; /**< nonzero == this user is an Aide */
+ int is_room_aide; /**< nonzero == this user is a Room Aide in this room */
+ int connected; /**< nonzero == we are connected to Citadel */
+ int logged_in; /**< nonzero == we are logged in */
+ int need_regi; /**< This user needs to register. */
+ int need_vali; /**< New users require validation. */
+
+/* Preferences */
+ StrBuf *cs_inet_email; /**< User's preferred Internet addr. */
+ char reply_to[512]; /**< reply-to address */
+ HashList *hash_prefs; /**< WebCit preferences for this user */
+ StrBuf *DefaultCharset; /**< Charset the user preferes */
+ int downloaded_prefs; /** Has the client download its prefs yet? */
+ int SavePrefsToServer; /**< Should we save our preferences to the server at the end of the request? */
+ int selected_language; /**< Language selected by user */
+ int time_format_cache; /**< which timeformat does our user like? */
+
+/* current room related */
+ StrBuf *wc_roomname; /**< Room we are currently in */