9#ifndef SQUID_SRC_COMM_READ_H
10#define SQUID_SRC_COMM_READ_H
void IOCB(const Comm::ConnectionPointer &conn, char *, size_t size, Comm::Flag flag, int xerrno, void *data)
void comm_read(const Comm::ConnectionPointer &conn, char *buf, int len, AsyncCall::Pointer &callback)
void comm_read_base(const Comm::ConnectionPointer &conn, char *buf, int len, AsyncCall::Pointer &callback)
void comm_read_cancel(int fd, IOCB *callback, void *data)
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
bool MonitorsRead(int fd)
whether the FD socket is being monitored for read
void ReadCancel(int fd, AsyncCall::Pointer &callback)
Cancel the read pending on FD. No action if none pending.
time_t MortalReadTimeout(const time_t startTime, const time_t lifetimeLimit)
maximum read delay for readers with limited lifetime
PF HandleRead
callback handler to process an FD which is available for reading
Comm::Flag ReadNow(CommIoCbParams ¶ms, SBuf &buf)