X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.h;h=ea68053d295bdd9cce9d9607f411824dfb344d6f;hb=1961a69d5efa291998e4ecfdff5be59aa230251d;hp=6d4f50dedcb47167d48e6491ce83035cd3b8ab91;hpb=76ed1f5ddb244170d7b498920c02c383bfe9568f;p=citadel.git diff --git a/citadel/event_client.h b/citadel/event_client.h index 6d4f50ded..ea68053d2 100644 --- a/citadel/event_client.h +++ b/citadel/event_client.h @@ -1,6 +1,7 @@ #ifndef __EVENT_CLIENT_H__ #define __EVENT_CLIENT_H__ #define EV_COMPAT3 0 +#include "sysconfig.h" #include #include #include @@ -120,6 +121,7 @@ struct AsyncIO { /* DNS Related */ ev_io dns_recv_event, dns_send_event; + ev_timer dns_timeout; /* timeout while requesting ips */ #ifdef DEBUG_CARES short int DnsSourcePort; #endif @@ -133,6 +135,7 @@ struct AsyncIO { ReadAsyncMsg *ReadMsg; struct CtdlMessage *AsyncMsg; struct recptypes *AsyncRcp; + /* Custom data; its expected to contain AsyncIO so we can save malloc()s... */ void *Data; /* application specific data */ void *CitContext; /* Citadel Session context... */