- struct wcsession *next; /* Linked list */
- int wc_session; /* WebCit session ID */
- char wc_username[128];
- char wc_fullname[128];
- char wc_password[128];
- char wc_roomname[256];
- int connected;
- int logged_in;
- int axlevel;
- int is_aide;
- int is_room_aide;
- int http_sock;
- int serv_sock;
- int chat_sock;
- unsigned room_flags;
- int wc_view;
- int wc_default_view;
- int wc_is_trash;
- int wc_floor;
- char ugname[128];
- long uglsn;
- int upload_length;
- char *upload;
- char upload_filename[PATH_MAX];
- char upload_content_type[256];
- int new_mail;
- int remember_new_mail;
- int need_regi; /* This user needs to register. */
- int need_vali; /* New users require validation. */
- char cs_inet_email[256]; /* User's preferred Internet addr. */
- pthread_mutex_t SessionMutex; /* mutex for exclusive access */
- time_t lastreq; /* Timestamp of most recent HTTP */
- int killthis; /* Nonzero == purge this session */
- struct march *march; /* march mode room list */
- char reply_to[512]; /* reply-to address */
- long msgarr[10000]; /* for read operations */
- int num_summ;
- struct message_summary *summ;
- int is_wap; /* Client is a WAP gateway */
- struct urlcontent *urlstrings;
- struct wcsubst *vars;
- char this_page[512]; /* address of current page */
- char http_host[512]; /* HTTP Host: header */
- char *preferences;
-#ifdef WEBCIT_WITH_CALENDAR_SERVICE
- struct disp_cal {
- icalcomponent *cal; /* cal items for display */
- long cal_msgnum; /* cal msgids for display */
- } *disp_cal;
- int num_cal;
-#endif
- struct wc_attachment *first_attachment;
- char ImportantMessage[SIZ];
- char last_chat_user[256];
- int ctdl_pid; /* Session ID on the Citadel server */
- char httpauth_user[256]; /* only for GroupDAV sessions */
- char httpauth_pass[256]; /* only for GroupDAV sessions */
- size_t burst_len;
- char *burst;
- int gzip_ok; /* Nonzero if Accept-encoding: gzip */
- int is_mailbox; /* the current room is a private mailbox */
- struct folder *cache_fold; /* cache the iconbar room list */
- int cache_max_folders;
- int cache_num_floors;
- time_t cache_timestamp;
- int current_iconbar; /* What's currently in the iconbar? */
- char floordiv_expanded[32]; /* which floordiv currently expanded */
- int selected_language; /* Language selected by user */
- time_t last_pager_check; /* last time we polled for instant msgs */
+ struct wcsession *next; /**< Linked list */
+ int wc_session; /**< WebCit session ID */
+ char wc_username[128]; /**< ??? todo */
+ char wc_fullname[128]; /**< ??? todo */
+ char wc_password[128]; /**< ??? todo */
+ char wc_roomname[256]; /**< ??? todo */
+ int connected; /**< ??? todo */
+ int logged_in; /**< ??? todo */
+ int axlevel; /**< ??? todo */
+ int is_aide; /**< ??? todo */
+ int is_room_aide; /**< ??? todo */
+ int http_sock; /**< ??? todo */
+ int serv_sock; /**< ??? todo */
+ int chat_sock; /**< ??? todo */
+ unsigned room_flags; /**< ??? todo */
+ int wc_view; /**< ??? todo */
+ int wc_default_view; /**< ??? todo */
+ int wc_is_trash; /**< ??? todo */
+ int wc_floor; /**< ??? todo */
+ char ugname[128]; /**< ??? todo */
+ long uglsn; /**< ??? todo */
+ int upload_length; /**< ??? todo */
+ char *upload; /**< ??? todo */
+ char upload_filename[PATH_MAX]; /**< ??? todo */
+ char upload_content_type[256]; /**< ??? todo */
+ int new_mail; /**< ??? todo */
+ int remember_new_mail; /**< ??? todo */
+ int need_regi; /**< This user needs to register. */
+ int need_vali; /**< New users require validation. */
+ char cs_inet_email[256]; /**< User's preferred Internet addr. */
+ pthread_mutex_t SessionMutex; /**< mutex for exclusive access */
+ time_t lastreq; /**< Timestamp of most recent HTTP */
+ int killthis; /**< Nonzero == purge this session */
+ struct march *march; /**< march mode room list */
+ char reply_to[512]; /**< reply-to address */
+ long msgarr[10000]; /**< for read operations */
+ int num_summ; /**< ??? todo */
+ struct message_summary *summ; /**< ??? todo */
+ int is_wap; /**< Client is a WAP gateway */
+ struct urlcontent *urlstrings; /**< ??? todo */
+ struct wcsubst *vars; /**< ??? todo*/
+ char this_page[512]; /**< address of current page */
+ char http_host[512]; /**< HTTP Host: header */
+ char *preferences; /**< ??? todo */
+#ifdef WEBCIT_WITH_CALENDAR_SERVICE
+ /** \brief ical???? */
+ struct disp_cal {
+ icalcomponent *cal; /**< cal items for display */
+ long cal_msgnum; /**< cal msgids for display */
+ } *disp_cal;
+ int num_cal; /**< ??? todo */
+#endif
+ struct wc_attachment *first_attachment; /**< ??? todo */
+ char ImportantMessage[SIZ]; /**< ??? todo */
+ int ctdl_pid; /**< Session ID on the Citadel server */
+ char httpauth_user[256]; /**< only for GroupDAV sessions */
+ char httpauth_pass[256]; /**< only for GroupDAV sessions */
+ size_t burst_len; /**< ??? todo */
+ char *burst; /**< ??? todo */
+ int gzip_ok; /**< Nonzero if Accept-encoding: gzip */
+ int is_mailbox; /**< the current room is a private mailbox */
+ struct folder *cache_fold; /**< cache the iconbar room list */
+ int cache_max_folders; /**< ??? todo */
+ int cache_num_floors; /**< ??? todo */
+ time_t cache_timestamp; /**< ??? todo */
+ int current_iconbar; /**< What's currently in the iconbar? */
+ char floordiv_expanded[32]; /**< which floordiv currently expanded */
+ int selected_language; /**< Language selected by user */
+ time_t last_pager_check; /**< last time we polled for instant msgs */