9#ifndef SQUID_SRC_IPC_STRANDCOORD_H
10#define SQUID_SRC_IPC_STRANDCOORD_H
void unpack(const TypedMsgHdr &hdrMsg)
from recvmsg()
void pack(TypedMsgHdr &hdrMsg) const
prepare for sendmsg()
StrandCoord()
unknown location
pid_t pid
OS process or thread identifier.
String tag
optional unique well-known key (e.g., cache_dir path)
int kidId
internal Squid process number
an IPC message carrying StrandCoord
QuestionerId intendedRecepient() const
for Mine() tests
void pack(MessageType, TypedMsgHdr &) const
static void NotifyCoordinator(MessageType, const char *tag)
creates and sends StrandMessage to Coordinator
StrandCoord strand
messageType-specific coordinates (e.g., sender)
struct msghdr with a known type, fixed-size I/O and control buffers
MessageType
message class identifier