6 struct citxmpp { /* Information about the current session */
7 XML_Parser xp; /* XML parser instance for incoming client stream */
8 char server_name[256]; /* who they think we are */
12 char client_jid[256]; /* "full JID" of the client */
14 char iq_bind_id[256]; /* for <iq> stanzas */
15 char iq_client_resource[256]; /* resource name requested by the client */
16 int iq_session; /* nonzero == client is requesting a session */
18 char sasl_auth_mech[32]; /* SASL auth mechanism requested by the client */
21 #define XMPP ((struct citxmpp *)CC->session_specific_data)
23 void xmpp_cleanup_function(void);
24 void xmpp_greeting(void);
25 void xmpp_command_loop(void);
26 void xmpp_sasl_auth(char *, char *);
27 void xmpp_output_auth_mechs(void);