forward.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2021 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 
18 typedef void PF(int, void *);
19 
21 namespace Comm
22 {
23 
24 class Connection;
25 class ConnOpener;
26 class TcpKeepAlive;
27 
29 
31 
32 // callback handler to process an FD which is available for writing.
34 
36 void SetSelect(int, unsigned int, PF *, void *, time_t);
37 
38 }; // namespace Comm
39 
40 #endif /* _SQUID_COMM_FORWARD_H */
41 
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
Definition: AcceptLimiter.h:17
bool IsConnOpen(const Comm::ConnectionPointer &conn)
Definition: Connection.cc:27
int conn
the current server connection FD
Definition: Transport.cc:26
SSL Connection
Definition: Session.h:45
RefCount< Comm::Connection > ConnectionPointer
Definition: forward.h:26
void SetSelect(int, unsigned int, PF *, void *, time_t)
Mark an FD to be watched for its IO status.
Definition: ModDevPoll.cc:224
PF HandleWrite
Definition: forward.h:33
void PF(int, void *)
Definition: forward.h:18

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors