]> git.ipfire.org Git - thirdparty/squid.git/blame - src/ipc/Messages.h
SourceFormat Enforcement
[thirdparty/squid.git] / src / ipc / Messages.h
CommitLineData
1bac0258 1/*
4ac4a490 2 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
1bac0258 3 *
bbc27441
AJ
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.
1bac0258
AR
7 */
8
bbc27441
AJ
9/* DEBUG: section 54 Interprocess Communication */
10
1bac0258
AR
11#ifndef SQUID_IPC_MESSAGES_H
12#define SQUID_IPC_MESSAGES_H
13
f738d783 14/** Declarations used by various IPC messages */
1bac0258
AR
15
16namespace Ipc
17{
18
f9b9f3bc 19/// message class identifier
7230e9c7 20typedef enum { mtNone = 0, mtRegistration,
254912f3 21 mtStrandSearchRequest, mtStrandSearchResponse,
8822ebee 22 mtSharedListenRequest, mtSharedListenResponse,
0b8be48b
AR
23 mtIpcIoNotification,
24 mtCollapsedForwardingNotification,
8822ebee 25 mtCacheMgrRequest, mtCacheMgrResponse
f738d783 26#if SQUID_SNMP
3191ba78 27 ,
51ea0904 28 mtSnmpRequest, mtSnmpResponse
f738d783 29#endif
5667a628 30 } MessageType;
1bac0258 31
1bac0258
AR
32} // namespace Ipc;
33
1bac0258 34#endif /* SQUID_IPC_MESSAGES_H */
f53969cc 35