Mercurial > ~mikael > mcabber > hg
diff mcabber/src/events.h @ 745:413e95f3051a
Introduce user "events" list
Not used yet.
The events list (evs_list) will be used to queue events for user approval,
for example subscription requests, file tranfers, etc.
The evs stuff is actually almost the same as the iqs stuff, a lot of code
is duplicated... :-\
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Mon, 13 Mar 2006 17:28:24 +0100 |
parents | |
children | 9875bc774ddf |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mcabber/src/events.h Mon Mar 13 17:28:24 2006 +0100 @@ -0,0 +1,27 @@ +#ifndef __EVENTS_H__ +#define __EVENTS_H__ 1 + +#include "jabglue.h" + + +#define EVS_DEFAULT_TIMEOUT 90 +#define EVS_MAX_TIMEOUT 600 + +#define EVS_CONTEXT_USER 0 +#define EVS_CONTEXT_TIMEOUT 1 + +/* Common structure for events (evs) and IQ requests (iqs) */ +typedef struct { + char *id; + time_t ts_create; + time_t ts_expire; + guint8 type; + gpointer data; + void (*callback)(); + xmlnode xmldata; +} eviqs; + + +#endif /* __EVENTS_H__ */ + +/* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */