libevent Migration
[citadel.git] / citadel / event_client.h
index ecaf7f2e5ec0509183b7fa13a9bcd26bf4286d59..e9c1a9d73b777110d7c23a9c5021bd1f13a5c88c 100644 (file)
@@ -19,7 +19,7 @@ struct AsyncIO {
        struct event recv_event, send_event;
        IOBuffer SendBuf, RecvBuf;
        IO_LineReaderCallback LineReader;
-       IO_CallBack ReadDone, SendDone;
+       IO_CallBack ReadDone, SendDone, Terminate;
        StrBuf *IOBuf;
        void *Data;
        DeleteHashDataFunc DeleteData; /* data is expected to contain AsyncIO... */
@@ -34,5 +34,6 @@ void InitEventIO(AsyncIO *IO,
                 void *pData, 
                 IO_CallBack ReadDone, 
                 IO_CallBack SendDone, 
+                IO_CallBack Terminate, 
                 IO_LineReaderCallback LineReader,
                 int ReadFirst);