#include <InkAPIPrivateIOCore.h>
Inherits DummyVConnection.
Inherited by INKVConnInternal.

Public Member Functions | |
| INKContInternal () | |
| INKContInternal (TSEventFunc funcp, TSMutex mutexp) | |
| void | init (TSEventFunc funcp, TSMutex mutexp) |
| virtual void | destroy () |
| void | handle_event_count (int event) |
| int | handle_event (int event, void *edata) |
Data Fields | |
| void * | mdata |
| TSEventFunc | m_event_func |
| volatile int | m_event_count |
| volatile int | m_closed |
| int | m_deletable |
| int | m_deleted |
| INKContInternalMagic_t | m_free_magic |
Definition at line 43 of file InkAPIPrivateIOCore.h.
| INKContInternal::INKContInternal | ( | TSEventFunc | funcp, | |
| TSMutex | mutexp | |||
| ) |
Definition at line 933 of file InkAPI.cc.
References handle_event(), and SET_HANDLER.
| void INKContInternal::destroy | ( | ) | [virtual] |
Reimplemented in INKVConnInternal.
Definition at line 951 of file InkAPI.cc.
References ink_release_assert, INKCONT_INTERN_MAGIC_DEAD, INKContAllocator, m_deletable, m_deleted, m_free_magic, Continuation::mutex, TS_THREAD_POOL_DEFAULT, and TSContSchedule().
Referenced by TSContDestroy().
| int INKContInternal::handle_event | ( | int | event, | |
| void * | edata | |||
| ) |
Reimplemented in INKVConnInternal, NullTransform, and RangeTransform.
Definition at line 986 of file InkAPI.cc.
References handle_event_count(), ink_release_assert, INKCONT_INTERN_MAGIC_DEAD, INKContAllocator, m_deletable, m_deleted, m_event_func, m_free_magic, and Continuation::mutex.
Referenced by init(), and INKContInternal().
| void INKContInternal::handle_event_count | ( | int | event | ) |
Definition at line 969 of file InkAPI.cc.
References EVENT_IMMEDIATE, EVENT_INTERVAL, ink_assert, m_closed, m_deletable, m_event_count, and val.
Referenced by RangeTransform::handle_event(), NullTransform::handle_event(), PrefetchTransform::handle_event(), INKVConnInternal::handle_event(), handle_event(), and TSActionCancel().
| void INKContInternal::init | ( | TSEventFunc | funcp, | |
| TSMutex | mutexp | |||
| ) |
Reimplemented in INKVConnInternal.
Definition at line 942 of file InkAPI.cc.
References handle_event(), m_event_func, Continuation::mutex, and SET_HANDLER.
Referenced by TSContCreate().
| volatile int INKContInternal::m_closed |
Definition at line 59 of file InkAPIPrivateIOCore.h.
Referenced by INKVConnInternal::do_io_close(), INKVConnInternal::get_data(), RangeTransform::handle_event(), NullTransform::handle_event(), PrefetchTransform::handle_event(), handle_event_count(), and INKVConnInternal::INKVConnInternal().
Definition at line 60 of file InkAPIPrivateIOCore.h.
Referenced by INKVConnInternal::destroy(), destroy(), RangeTransform::handle_event(), NullTransform::handle_event(), PrefetchTransform::handle_event(), INKVConnInternal::handle_event(), handle_event(), and handle_event_count().
Definition at line 61 of file InkAPIPrivateIOCore.h.
Referenced by INKVConnInternal::destroy(), destroy(), INKVConnInternal::handle_event(), and handle_event().
| volatile int INKContInternal::m_event_count |
Definition at line 58 of file InkAPIPrivateIOCore.h.
Referenced by INKVConnInternal::do_io_close(), INKVConnInternal::do_io_read(), INKVConnInternal::do_io_shutdown(), INKVConnInternal::do_io_write(), NullTransform::handle_event(), handle_event_count(), APIHook::invoke(), INKVConnInternal::reenable(), INKVConnInternal::retry(), TSContSchedule(), TSContScheduleEvery(), and TSHttpSchedule().
Definition at line 57 of file InkAPIPrivateIOCore.h.
Referenced by INKVConnInternal::handle_event(), handle_event(), init(), and TSHttpTxnHookRegisteredFor().
Definition at line 63 of file InkAPIPrivateIOCore.h.
Referenced by destroy(), and handle_event().
| void* INKContInternal::mdata |
Definition at line 56 of file InkAPIPrivateIOCore.h.
Referenced by TSContDataGet(), and TSContDataSet().
1.7.1