]>
Commit | Line | Data |
---|---|---|
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 | |
16 | namespace Ipc | |
17 | { | |
18 | ||
f9b9f3bc | 19 | /// message class identifier |
7230e9c7 | 20 | typedef 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 |