forward.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2023 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_SRC_COMM_FORWARD_H
10 #define SQUID_SRC_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;
27 
29 
30 bool IsConnOpen(const Comm::ConnectionPointer &conn);
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_SRC_COMM_FORWARD_H */
41 
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
Definition: AcceptLimiter.h:16
bool IsConnOpen(const Comm::ConnectionPointer &conn)
Definition: Connection.cc:27
Configuration settings for the TCP keep-alive feature.
Definition: Tcp.h:16
SSL Connection
Definition: Session.h:49
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:220
PF HandleWrite
Definition: forward.h:33
void PF(int, void *)
Definition: forward.h:18

 

Introduction

Documentation

Support

Miscellaneous