Inherits Continuation.
Public Member Functions | |
NetTesterSM (ProxyMutex *_mutex, NetVConnection *_vc) | |
~NetTesterSM () | |
int | handle_read (int event, void *data) |
int | handle_write (int event, Event *e) |
Data Fields | |
VIO * | read_vio |
IOBufferReader * | reader |
IOBufferReader * | resp_reader |
NetVConnection * | vc |
MIOBuffer * | req_buf |
MIOBuffer * | resp_buf |
char | request [2000] |
int | req_len |
Definition at line 29 of file NetTest-http-server.c.
NetTesterSM::NetTesterSM | ( | ProxyMutex * | _mutex, | |
NetVConnection * | _vc | |||
) | [inline] |
Definition at line 39 of file NetTest-http-server.c.
References MIOBuffer::alloc_reader(), MIOBuffer::append_block(), IOBufferBlock::clone(), Debug, NetVConnection::do_io_read(), handle_read(), ink_release_assert, INT64_MAX, Continuation::mutex, MUTEX_TRY_LOCK, new_empty_MIOBuffer, new_MIOBuffer, read_vio, reader, req_buf, req_len, resp_buf, resp_reader, SET_HANDLER, NetVConnection::thread, and vc.
NetTesterSM::~NetTesterSM | ( | ) | [inline] |
Definition at line 57 of file NetTest-http-server.c.
References MIOBuffer::clear(), MIOBuffer::dealloc_all_readers(), free_MIOBuffer(), req_buf, and resp_buf.
int NetTesterSM::handle_read | ( | int | event, | |
void * | data | |||
) | [inline] |
Definition at line 73 of file NetTest-http-server.c.
References Debug, NetVConnection::do_io_close(), NetVConnection::do_io_write(), doc_len, handle_write(), ink_assert, ink_release_assert, IOBufferReader::read(), IOBufferReader::read_avail(), reader, req_len, request, resp_reader, SET_HANDLER, vc, VC_EVENT_EOS, VC_EVENT_ERROR, VC_EVENT_INACTIVITY_TIMEOUT, VC_EVENT_READ_COMPLETE, and VC_EVENT_READ_READY.
Referenced by NetTesterSM().
int NetTesterSM::handle_write | ( | int | event, | |
Event * | e | |||
) | [inline] |
Definition at line 117 of file NetTest-http-server.c.
References NetVConnection::do_io_close(), ink_release_assert, vc, VC_EVENT_EOS, VC_EVENT_ERROR, VC_EVENT_INACTIVITY_TIMEOUT, VC_EVENT_WRITE_COMPLETE, and VC_EVENT_WRITE_READY.
Referenced by handle_read().
Definition at line 31 of file NetTest-http-server.c.
Referenced by NetTesterSM().
Definition at line 32 of file NetTest-http-server.c.
Referenced by handle_read(), and NetTesterSM().
Definition at line 34 of file NetTest-http-server.c.
Referenced by NetTesterSM(), and ~NetTesterSM().
Definition at line 36 of file NetTest-http-server.c.
Referenced by handle_read(), and NetTesterSM().
char NetTesterSM::request[2000] |
Definition at line 35 of file NetTest-http-server.c.
Referenced by handle_read().
Definition at line 34 of file NetTest-http-server.c.
Referenced by NetTesterSM(), and ~NetTesterSM().
Definition at line 32 of file NetTest-http-server.c.
Referenced by handle_read(), and NetTesterSM().
Definition at line 33 of file NetTest-http-server.c.
Referenced by handle_read(), handle_write(), and NetTesterSM().