StrandSearch.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef SQUID_IPC_STRAND_SEARCH_H
10#define SQUID_IPC_STRAND_SEARCH_H
11
12#include "ipc/forward.h"
13#include "ipc/QuestionerId.h"
14#include "ipc/StrandCoord.h"
15#include "SquidString.h"
16
17namespace Ipc
18{
19
22{
23public:
24 explicit StrandSearchRequest(const String &aTag);
25 explicit StrandSearchRequest(const TypedMsgHdr &hdrMsg);
26 void pack(TypedMsgHdr &hdrMsg) const;
27
28public:
32};
33
34} // namespace Ipc;
35
36#endif /* SQUID_IPC_STRAND_SEARCH_H */
37
asynchronous strand search request
Definition: StrandSearch.h:22
void pack(TypedMsgHdr &hdrMsg) const
prepare for sendmsg()
Definition: StrandSearch.cc:33
int requestorId
sender-provided return address
Definition: StrandSearch.h:29
StrandSearchRequest(const String &aTag)
sender's constructor
Definition: StrandSearch.cc:17
String tag
set when looking for a matching StrandCoord::tag
Definition: StrandSearch.h:30
QuestionerId qid
the sender of the request
Definition: StrandSearch.h:31
struct msghdr with a known type, fixed-size I/O and control buffers
Definition: TypedMsgHdr.h:35
Definition: IpcIoFile.h:24

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors