Inherits Continuation, and ProtocolProbeSessionAcceptEnums.
Public Member Functions | |
ProtocolProbeTrampoline (const ProtocolProbeSessionAccept *probe, ProxyMutex *mutex) | |
int | ioCompletionEvent (int event, void *edata) |
Data Fields | |
IOBufferReader * | reader |
MIOBuffer * | iobuf |
const ProtocolProbeSessionAccept * | probeParent |
Static Public Attributes | |
static const size_t | minimum_read_size = 1 |
static const unsigned | buffer_size_index = CLIENT_CONNECTION_FIRST_READ_BUFFER_SIZE_INDEX |
Definition at line 57 of file ProtocolProbeSessionAccept.cc.
ProtocolProbeTrampoline::ProtocolProbeTrampoline | ( | const ProtocolProbeSessionAccept * | probe, | |
ProxyMutex * | mutex | |||
) | [inline, explicit] |
Definition at line 64 of file ProtocolProbeSessionAccept.cc.
References MIOBuffer::alloc_reader(), buffer_size_index, iobuf, ioCompletionEvent(), new_MIOBuffer, reader, and SET_HANDLER.
int ProtocolProbeTrampoline::ioCompletionEvent | ( | int | event, | |
void * | edata | |||
) | [inline] |
Definition at line 72 of file ProtocolProbeSessionAccept.cc.
References SessionAccept::accept(), NetVConnection::do_io_close(), NetVConnection::do_io_read(), free_MIOBuffer(), ink_assert, iobuf, IOBufferReader::is_read_avail_more_than(), minimum_read_size, probeParent, proto_is_http2(), proto_is_spdy(), reader, VC_EVENT_ACTIVE_TIMEOUT, VC_EVENT_EOS, VC_EVENT_ERROR, VC_EVENT_INACTIVITY_TIMEOUT, VC_EVENT_READ_COMPLETE, VC_EVENT_READ_READY, VIO::vc_server, and Warning.
Referenced by ProtocolProbeTrampoline().
const unsigned ProtocolProbeTrampoline::buffer_size_index = CLIENT_CONNECTION_FIRST_READ_BUFFER_SIZE_INDEX [static] |
Definition at line 60 of file ProtocolProbeSessionAccept.cc.
Referenced by ProtocolProbeTrampoline().
Definition at line 133 of file ProtocolProbeSessionAccept.cc.
Referenced by ioCompletionEvent(), and ProtocolProbeTrampoline().
const size_t ProtocolProbeTrampoline::minimum_read_size = 1 [static] |
Definition at line 59 of file ProtocolProbeSessionAccept.cc.
Referenced by ioCompletionEvent().
Definition at line 134 of file ProtocolProbeSessionAccept.cc.
Referenced by ioCompletionEvent().
Definition at line 61 of file ProtocolProbeSessionAccept.cc.
Referenced by ioCompletionEvent(), and ProtocolProbeTrampoline().