9#ifndef SQUID_SRC_COMM_LOOPS_H
10#define SQUID_SRC_COMM_LOOPS_H
48#define INCOMING_UDP_MAX 1
50#define INCOMING_UDP_MAX 15
57#define INCOMING_DNS_MAX 1
59#define INCOMING_DNS_MAX 15
67#define INCOMING_TCP_MAX 1
69#define INCOMING_TCP_MAX 10
71#define INCOMING_TOTAL_MAX (INCOMING_TCP_MAX+INCOMING_UDP_MAX+INCOMING_DNS_MAX)
#define COMM_SELECT_WRITE
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
void ResetSelect(int fd)
reset/undo/unregister the watch for an FD which was set by Comm::SetSelect()
void QuickPollRequired(void)
Comm::Flag DoSelect(int)
Do poll and trigger callback functions as appropriate.
void SelectLoopInit(void)
Initialize the module on Squid startup.
void SetSelect(int, unsigned int, PF *, void *, time_t)
Mark an FD to be watched for its IO status.