Connection.h
Go to the documentation of this file.
106 void setAddrs(const Ip::Address &aLocal, const Ip::Address &aRemote) {local = aLocal; remote = aRemote;}
MEMPROXY_CLASS(Comm::Connection)
Definition: Eui48.h:27
void enterOrphanage()
close the still-open connection when its last reference is gone
Definition: Connection.h:90
Definition: Eui64.h:34
void setAddrs(const Ip::Address &aLocal, const Ip::Address &aRemote)
Definition: Connection.h:106
Definition: CachePeer.h:28
Abstraction layer for TCP, UDP, TLS, UDS and filedescriptor sockets.
Definition: AcceptLimiter.h:16
Definition: InstanceId.h:46
Definition: Connection.h:72
Definition: InstanceId.h:18
std::ostream & operator<<(std::ostream &, const Connection &)
Definition: Connection.cc:192
time_t connectTimeout(const time_t fwdStart) const
Definition: Connection.cc:161
void leaveOrphanage()
resume relying on owner(s) to initiate an explicit connection closure
Definition: Connection.h:92
ConnectionPointer cloneProfile() const
Create a new closed Connection with the same configuration as this one.
Definition: Connection.cc:62
time_t timeLeft(const time_t idleTimeout) const
Definition: Connection.cc:143
const Security::NegotiationHistory * hasTlsNegotiations() const
Definition: Connection.h:138
ScopedId codeContextGist() const override
Definition: Connection.cc:181
std::ostream & detailCodeContext(std::ostream &os) const override
appends human-friendly context description line(s) to a cache.log record
Definition: Connection.cc:186
Definition: CodeContext.h:52
Definition: Address.h:42
Security::NegotiationHistory * tlsNegotiations()
Definition: Connection.cc:153
#define COMM_ORPHANED
not registered with Comm and not owned by any connection-closing code
Definition: Connection.h:54
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products