9#ifndef SQUID_SRC_MASTERXACTION_H
10#define SQUID_SRC_MASTERXACTION_H
45 template <XactionInitiator::Initiator anInitiator>
#define RefCountable
The locking interface for use on Reference-Counted classes.
AnyP::PortCfgPointer squidPort
the listening port which originated this transaction
static Pointer MakePortless()
Create a master transaction not associated with a AnyP::PortCfg port.
bool generatingConnect
whether we are currently creating a CONNECT header (to be sent to peer)
RefCount< MasterXaction > Pointer
InstanceId< MasterXaction, uint64_t > id
transaction ID.
MasterXaction(const XactionInitiator anInitiator, const AnyP::PortCfgPointer &aPort)
Comm::ConnectionPointer tcpClient
the client TCP connection which originated this transaction
XactionInitiator initiator
the initiator of this transaction
static Pointer MakePortful(const AnyP::PortCfgPointer &aPort)
identifies a protocol agent or Squid feature initiating transactions
@ initClient
HTTP or FTP client.