#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().