-class connection : public aio_callback {
- public:
- struct charbuf {
- charbuf(): buf(NULL), sz(0), solong(0) {}
- charbuf (char *b, size_t s) : buf(b), sz(s), solong(0){}
- char *buf;
- size_t sz;
- size_t solong; // number of bytes written or read so far
- };