X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=eventl.h;h=9e1081700d0f14e19b65f71868b2bd426cbbe182;hb=eca54f46680e3da32c28be81f127be97049b6edb;hp=b2758520178871b377501aaef508b77bf4617861;hpb=852a79d842c7294e2191ee23e072510c5bd98f0c;p=pazpar2-moved-to-github.git diff --git a/eventl.h b/eventl.h index b275852..9e10817 100644 --- a/eventl.h +++ b/eventl.h @@ -4,8 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: eventl.h,v $ - * Revision 1.1 2006-11-14 20:44:38 quinn - * Initial revision + * Revision 1.3 2006-12-12 02:36:24 quinn + * Implemented session timeout; ping command + * + * Revision 1.2 2006/11/18 05:00:38 quinn + * Added record retrieval, etc. + * + * Revision 1.1.1.1 2006/11/14 20:44:38 quinn + * PazPar2 * * Revision 1.1.1.1 2000/02/23 14:40:18 heikki * Original import to cvs @@ -65,7 +71,7 @@ typedef struct iochan #define EVENT_EXCEPT 0x04 #define EVENT_TIMEOUT 0x08 #define EVENT_WORK 0x10 -int force_event; + int force_event; IOC_CALLBACK fun; void *data; int destroyed; @@ -90,7 +96,9 @@ int force_event; #define iochan_setevent(i, e) ((i)->force_event = (e)) #define iochan_getnext(i) ((i)->next) #define iochan_settimeout(i, t) ((i)->max_idle = (t), (i)->last_event = time(0)) +#define iochan_activity(i) ((i)->last_event = time(0)) IOCHAN iochan_create(int fd, IOC_CALLBACK cb, int flags); int event_loop(IOCHAN *iochans); + #endif