X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.h;h=4be26614c215837d904f70d508aafd5a82e1f1e2;hb=4b49575b46e9726cc7f629c935bf4e110361d01c;hp=9c13039914c6338c49512a456629913828333470;hpb=cc799e45c4a9c09723847fb394f376a3b45bec2d;p=citadel.git diff --git a/citadel/event_client.h b/citadel/event_client.h index 9c1303991..4be26614c 100644 --- a/citadel/event_client.h +++ b/citadel/event_client.h @@ -24,6 +24,7 @@ #include typedef struct AsyncIO AsyncIO; +typedef struct CitContext CitContext; typedef enum _eNextState { eSendDNSQuery, @@ -70,6 +71,8 @@ typedef struct _DNSQueryParts { ParseDNSAnswerCb DNS_CB; IO_CallBack PostDNS; + const char *QueryTYPE; + const char *QStr; int DNSStatus; void *VParsedDNSReply; FreeDNSReply DNSReplyFree; @@ -164,7 +167,7 @@ struct AsyncIO { /* Context specific data; Hint: put AsyncIO in there */ void *Data; /* application specific data */ - void *CitContext; /* Citadel Session context... */ + CitContext *CitContext; /* Citadel Session context... */ }; typedef struct _IOAddHandler { @@ -296,7 +299,7 @@ int InitcURLIOStruct(AsyncIO *IO, IO_CallBack Terminate, IO_CallBack DBTerminate, IO_CallBack ShutdownAbort); - +void KillAsyncIOContext(AsyncIO *IO); void StopCurlWatchers(AsyncIO *IO);