forward.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2022 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef _SQUID_COMM_FORWARD_H
10#define _SQUID_COMM_FORWARD_H
11
12#include "base/RefCount.h"
13
14#include <vector>
15
18typedef void PF(int, void *);
19
21namespace Comm
22{
23
24class Connection;
25class ConnOpener;
26class TcpKeepAlive;
27
29
31
32// callback handler to process an FD which is available for writing.
34
36void SetSelect(int, unsigned int, PF *, void *, time_t);
37
38}; // namespace Comm
39
40#endif /* _SQUID_COMM_FORWARD_H */
41
int conn
the current server connection FD
Definition: Transport.cc:26
void PF(int, void *)
Definition: forward.h:18
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
Definition: AcceptLimiter.h:17
PF HandleWrite
Definition: forward.h:33
RefCount< Comm::Connection > ConnectionPointer
Definition: forward.h:28
bool IsConnOpen(const Comm::ConnectionPointer &conn)
Definition: Connection.cc:27
void SetSelect(int, unsigned int, PF *, void *, time_t)
Mark an FD to be watched for its IO status.
Definition: ModDevPoll.cc:223
SSL Connection
Definition: Session.h:45

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors