3 typedef struct AsyncIO AsyncIO;
5 typedef enum _eNextState {
12 typedef int (*EventContextAttach)(void *Data);
13 typedef eNextState (*IO_CallBack)(void *Data);
14 typedef eReadState (*IO_LineReaderCallback)(AsyncIO *IO);
18 struct event recv_event, send_event;
19 IOBuffer SendBuf, RecvBuf;
20 IO_LineReaderCallback LineReader;
21 IO_CallBack ReadDone, SendDone;
28 int QueueEventContext(void *Ctx, EventContextAttach CB);
30 void InitEventIO(AsyncIO *IO,
34 IO_LineReaderCallback LineReader,