--- a/mcabber/src/jab_priv.h Sun Jan 29 22:57:35 2006 +0100
+++ b/mcabber/src/jab_priv.h Mon Feb 06 19:57:00 2006 +0100
@@ -19,12 +19,32 @@
const char *msg;
};
+
+#define IQS_DEFAULT_TIMEOUT 40
+#define IQS_MAX_TIMEOUT 600
+
+typedef struct {
+ char *id;
+ time_t ts_create;
+ time_t ts_expire;
+ guint8 type;
+ gpointer data;
+ void (*callback)();
+ xmlnode xmldata;
+} iqs;
+
+
extern enum enum_jstate jstate;
extern int s_id;
+
char *jidtodisp(const char *jid);
void handle_packet_iq(jconn conn, char *type, char *from, xmlnode xmldata);
void display_server_error(xmlnode x);
+iqs *iqs_new(guint8 type, const char *ns, const char *prefix, time_t timeout);
+int iqs_del(const char *iqid);
+int iqs_callback(const char *iqid, xmlnode xml_anwser);
+void iqs_check_timeout(void);
#endif /* __JAB_PRIV_H__ */