#include <P_UnixNet.h>
Inherits Continuation.

| Public Member Functions | |
| QueM (UnixNetVConnection, NetState, read, ready_link) read_ready_list | |
| QueM (UnixNetVConnection, NetState, write, ready_link) write_ready_list | |
| Que (UnixNetVConnection, link) open_list | |
| DList (UnixNetVConnection, cop_link) cop_list | |
| ASLLM (UnixNetVConnection, NetState, read, enable_link) read_enable_list | |
| ASLLM (UnixNetVConnection, NetState, write, enable_link) write_enable_list | |
| int | startNetEvent (int event, Event *data) | 
| int | mainNetEvent (int event, Event *data) | 
| int | mainNetEventExt (int event, Event *data) | 
| void | process_enabled_list (NetHandler *) | 
| NetHandler () | |
| Data Fields | |
| Event * | trigger_event | 
| time_t | sec | 
| int | cycles | 
Definition at line 185 of file P_UnixNet.h.
| NetHandler::NetHandler | ( | ) | 
Definition at line 238 of file UnixNet.cc.
References SET_HANDLER, and startNetEvent().
| NetHandler::ASLLM | ( | UnixNetVConnection | , | |
| NetState | , | |||
| read | , | |||
| enable_link | ||||
| ) | 
| NetHandler::ASLLM | ( | UnixNetVConnection | , | |
| NetState | , | |||
| write | , | |||
| enable_link | ||||
| ) | 
| NetHandler::DList | ( | UnixNetVConnection | , | |
| cop_link | ||||
| ) | 
| int NetHandler::mainNetEvent | ( | int | event, | |
| Event * | data | |||
| ) | 
Definition at line 291 of file UnixNet.cc.
References close_UnixNetVConnection(), UnixNetVConnection::closed, EventIO::data, Debug, EventIO::dnscon, NetState::enabled, UnixNetVConnection::ep, Event::ethread, EVENT_INTERVAL, EVENT_POLL, EVENTIO_ASYNC_SIGNAL, EVENTIO_DNS_CONNECTION, EVENTIO_READWRITE_VC, get_PollDescriptor(), ink_assert, likely, EventIO::modify(), net_config_poll_timeout, net_handler_run_stat, NET_INCREMENT_DYN_STAT, UnixNetVConnection::net_read_io(), net_signal_hook_callback(), NetDebug, POLL_DESCRIPTOR_SIZE, poll_timeout, process_enabled_list(), UnixNetVConnection::read, UnixNetVConnection::readReschedule(), EventIO::refresh(), PollDescriptor::result, DNSConnection::trigger(), trigger_event, NetState::triggered, EventIO::type, EventIO::vc, UnixNetVConnection::write, write_to_net(), and UnixNetVConnection::writeReschedule().
Referenced by startNetEvent().
| int NetHandler::mainNetEventExt | ( | int | event, | |
| Event * | data | |||
| ) | 
| void NetHandler::process_enabled_list | ( | NetHandler * | nh | ) | 
Definition at line 261 of file UnixNet.cc.
References UnixNetVConnection::closed, NetState::enabled, UnixNetVConnection::ep, NetState::in_enabled_list, EventIO::modify(), UnixNetVConnection::read, EventIO::refresh(), SListM, NetState::triggered, and UnixNetVConnection::write.
Referenced by mainNetEvent().
| NetHandler::Que | ( | UnixNetVConnection | , | |
| link | ||||
| ) | 
| NetHandler::QueM | ( | UnixNetVConnection | , | |
| NetState | , | |||
| write | , | |||
| ready_link | ||||
| ) | 
| NetHandler::QueM | ( | UnixNetVConnection | , | |
| NetState | , | |||
| read | , | |||
| ready_link | ||||
| ) | 
| int NetHandler::startNetEvent | ( | int | event, | |
| Event * | data | |||
| ) | 
Definition at line 248 of file UnixNet.cc.
References mainNetEvent(), NET_PERIOD, Event::schedule_every(), SET_HANDLER, and trigger_event.
Referenced by NetHandler().
Definition at line 197 of file P_UnixNet.h.
| time_t NetHandler::sec | 
Definition at line 196 of file P_UnixNet.h.
Definition at line 188 of file P_UnixNet.h.
Referenced by mainNetEvent(), UnixNetVConnection::reenable(), and startNetEvent().
 1.7.1
 1.7.1