#include <Update.h>
Inherits Continuation.
Public Types | |
enum | state_t { START = 1, ATTEMPT_CONNECT, WRITING_URL, READING_DATA } |
Public Member Functions | |
ObjectReloadCont () | |
~ObjectReloadCont () | |
void | Init (Continuation *, char *, int, char *, int, int, int) |
void | free () |
int | ObjectReloadEvent (int, void *) |
int | CallBackUser (int, void *) |
Data Fields | |
Continuation * | _caller_cont |
int | _request_id |
MIOBuffer * | _send_data |
MIOBuffer * | _receive_data |
IOBufferReader * | _receive_data_reader |
Event * | _start_event |
state_t | _state |
Action * | _cur_action |
class NetVConnection * | _netvc |
VIO * | _write_vio |
VIO * | _read_vio |
int | _read_event_callback |
Definition at line 490 of file Update.h.
ObjectReloadCont::ObjectReloadCont | ( | ) |
Definition at line 2464 of file Update.cc.
References ObjectReloadEvent(), and SET_HANDLER.
int ObjectReloadCont::CallBackUser | ( | int | event, | |
void * | d | |||
) |
Definition at line 2651 of file Update.cc.
References _caller_cont, and Continuation::handleEvent().
Referenced by ObjectReloadEvent().
void ObjectReloadCont::free | ( | void | ) |
Definition at line 2529 of file Update.cc.
References _receive_data, _send_data, free_MIOBuffer(), and Continuation::mutex.
Referenced by ObjectReloadEvent().
void ObjectReloadCont::Init | ( | Continuation * | cont, | |
char * | url, | |||
int | url_len, | |||
char * | headers, | |||
int | headers_len, | |||
int | http_case, | |||
int | read_event_callback | |||
) |
Definition at line 2477 of file Update.cc.
References _caller_cont, _read_event_callback, _request_id, _send_data, buffer_size_to_index(), MIOBuffer::end(), EVENT_IMMEDIATE, MIOBuffer::fill(), GET_METHOD, global_id, Continuation::handleEvent(), HTTP_VERSION, ink_assert, len_GET_METHOD, len_HTTP_VERSION, len_REQUEST_TERMINATOR, len_TERMINATOR, memcpy, Continuation::mutex, new_MIOBuffer, new_ProxyMutex(), REQUEST_TERMINATOR, and TERMINATOR.
Referenced by RecursiveHttpGet::Init().
int ObjectReloadCont::ObjectReloadEvent | ( | int | event, | |
void * | d | |||
) |
Definition at line 2543 of file Update.cc.
References _caller_cont, _cur_action, _netvc, _read_event_callback, _read_vio, _receive_data, _receive_data_reader, _request_id, _send_data, _state, _write_vio, MIOBuffer::alloc_reader(), ATTEMPT_CONNECT, CallBackUser(), VIO::CLOSE, NetProcessor::connect_re(), IOBufferReader::consume(), Debug, VConnection::do_io(), NetVConnection::do_io_read(), NetVConnection::do_io_write(), HttpProxyPort::findHttp(), free(), Continuation::handleEvent(), ink_release_assert, INT64_MAX, max_iobuffer_size, Continuation::mutex, MUTEX_TRY_LOCK, NET_EVENT_OPEN, netProcessor, new_MIOBuffer, ObjectReloadContAllocator, IpEndpoint::port(), IOBufferReader::read_avail(), READING_DATA, VIO::reenable(), IpEndpoint::sa, IpEndpoint::setToLoopback(), MIOBuffer::start(), START, this_ethread(), VC_EVENT_EOS, VC_EVENT_READ_COMPLETE, VC_EVENT_READ_READY, VC_EVENT_WRITE_COMPLETE, VC_EVENT_WRITE_READY, and WRITING_URL.
Referenced by ObjectReloadCont().
Definition at line 508 of file Update.h.
Referenced by CallBackUser(), Init(), and ObjectReloadEvent().
Definition at line 515 of file Update.h.
Referenced by ObjectReloadEvent().
Definition at line 516 of file Update.h.
Referenced by ObjectReloadEvent().
Definition at line 519 of file Update.h.
Referenced by Init(), and ObjectReloadEvent().
Definition at line 518 of file Update.h.
Referenced by ObjectReloadEvent().
Definition at line 511 of file Update.h.
Referenced by free(), and ObjectReloadEvent().
Definition at line 512 of file Update.h.
Referenced by ObjectReloadEvent().
Definition at line 509 of file Update.h.
Referenced by Init(), and ObjectReloadEvent().
Definition at line 510 of file Update.h.
Referenced by free(), Init(), and ObjectReloadEvent().
Definition at line 514 of file Update.h.
Referenced by ObjectReloadEvent().
Definition at line 517 of file Update.h.
Referenced by ObjectReloadEvent().