11#ifndef SQUID_SRC_IPC_STRAND_H
12#define SQUID_SRC_IPC_STRAND_H
34 void start()
override;
Waits for and receives incoming IPC messages; kids handle the messages.
an IPC message carrying StrandCoord
Receives coordination messages on behalf of its process or thread.
void handleCacheMgrRequest(const Mgr::Request &request)
void handleRegistrationResponse(const StrandMessage &)
let Coordinator know this strand exists
void receive(const TypedMsgHdr &message) override
Strand & operator=(const Strand &)
void handleSnmpResponse(const Snmp::Response &response)
void handleCacheMgrResponse(const Mgr::Response &response)
bool isRegistered
whether Coordinator ACKed registration (unused)
void timedout() override
called after setTimeout() if timed out
void start() override
called by AsyncStart; do not call directly
void handleSnmpRequest(const Snmp::Request &request)
struct msghdr with a known type, fixed-size I/O and control buffers