Inherits Continuation.
Public Member Functions | |
int | handle_connect (int event, Event *e) |
Action * | connect_s (Continuation *cont, sockaddr const *target, int _timeout, NetVCOptions *opt) |
CheckConnect (ProxyMutex *m=NULL) | |
~CheckConnect () | |
Data Fields | |
UnixNetVConnection * | vc |
Action | action_ |
MIOBuffer * | buf |
IOBufferReader * | reader |
int | connect_status |
int | recursion |
ink_hrtime | timeout |
Definition at line 275 of file UnixNetProcessor.cc.
CheckConnect::CheckConnect | ( | ProxyMutex * | m = NULL |
) | [inline] |
Definition at line 366 of file UnixNetProcessor.cc.
References MIOBuffer::alloc_reader(), buf, handle_connect(), new_empty_MIOBuffer, reader, and SET_HANDLER.
CheckConnect::~CheckConnect | ( | ) | [inline] |
Definition at line 372 of file UnixNetProcessor.cc.
References buf, MIOBuffer::clear(), MIOBuffer::dealloc_all_readers(), and free_MIOBuffer().
Action* CheckConnect::connect_s | ( | Continuation * | cont, | |
sockaddr const * | target, | |||
int | _timeout, | |||
NetVCOptions * | opt | |||
) | [inline] |
Definition at line 350 of file UnixNetProcessor.cc.
References action_, NetProcessor::connect_re(), connect_status, HRTIME_SECONDS, NET_EVENT_OPEN_FAILED, netProcessor, recursion, and timeout.
Referenced by NetProcessor::connect_s().
int CheckConnect::handle_connect | ( | int | event, | |
Event * | e | |||
) | [inline] |
Definition at line 285 of file UnixNetProcessor.cc.
References action_, VIO::buffer, UnixNetVConnection::cancel_inactivity_timeout(), Action::cancelled, MIOBufferAccessor::clear(), UnixNetVConnection::con, connect_status, Action::continuation, Debug, UnixNetVConnection::do_io_close(), UnixNetVConnection::do_io_write(), NetState::enabled, ENET_CONNECT_FAILED, ENET_CONNECT_TIMEOUT, Connection::fd, Continuation::handleEvent(), ink_assert, VIO::nbytes, NET_EVENT_OPEN, NET_EVENT_OPEN_FAILED, VIO::op, reader, recursion, UnixNetVConnection::set_inactivity_timeout(), timeout, vc, VC_EVENT_INACTIVITY_TIMEOUT, VC_EVENT_WRITE_READY, NetState::vio, and UnixNetVConnection::write.
Referenced by CheckConnect().
Definition at line 278 of file UnixNetProcessor.cc.
Referenced by connect_s(), and handle_connect().
Definition at line 279 of file UnixNetProcessor.cc.
Referenced by CheckConnect(), and ~CheckConnect().
Definition at line 281 of file UnixNetProcessor.cc.
Referenced by connect_s(), and handle_connect().
Definition at line 280 of file UnixNetProcessor.cc.
Referenced by CheckConnect(), and handle_connect().
Definition at line 282 of file UnixNetProcessor.cc.
Referenced by connect_s(), and handle_connect().
Definition at line 283 of file UnixNetProcessor.cc.
Referenced by connect_s(), and handle_connect().
Definition at line 277 of file UnixNetProcessor.cc.
Referenced by handle_connect().