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