X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fevent_client.h;h=1e8ba4fb500db62b7766b183dc7cd47835c105bd;hb=c06372f95e9313f29a331c7d76ef812e480f3c84;hp=b2c368db2400c7d6bacd93b8df58a9271ff36c49;hpb=aa1bc013ff54eb118855365945aae4218d099003;p=citadel.git diff --git a/citadel/event_client.h b/citadel/event_client.h index b2c368db2..1e8ba4fb5 100644 --- a/citadel/event_client.h +++ b/citadel/event_client.h @@ -14,13 +14,19 @@ typedef struct AsyncIO AsyncIO; typedef enum _eNextState { eSendDNSQuery, eReadDNSReply, + eDBQuery, + eConnect, eSendReply, eSendMore, + eSendFile, + eReadMessage, eReadMore, eReadPayload, + eReadFile, + eTerminateConnection, eAbort }eNextState; @@ -82,6 +88,8 @@ struct AsyncIO { IOBuffer SendBuf, RecvBuf; + FDIOBuffer IOB; /* when sending from / reading into files, this is used. */ + /* our events... */ ev_cleanup abort_by_shutdown, /* server wants to go down... */ db_abort_by_shutdown; /* server wants to go down... */