]> git.ipfire.org Git - thirdparty/squid.git/blame - src/wccp2.h
Source Format Enforcement (#1234)
[thirdparty/squid.git] / src / wccp2.h
CommitLineData
fc54b8d2 1/*
b8ae064d 2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
fc54b8d2 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.
fc54b8d2
FC
7 */
8
bbc27441
AJ
9/* DEBUG: section 80 WCCP Support */
10
fc54b8d2
FC
11#ifndef SQUID_WCCP2_H_
12#define SQUID_WCCP2_H_
13
14#if USE_WCCPv2
15
16class StoreEntry;
17
8a648e8d
FC
18void wccp2Init(void);
19void wccp2ConnectionOpen(void);
20void wccp2ConnectionClose(void);
21void parse_wccp2_method(int *v);
22void free_wccp2_method(int *v);
23void dump_wccp2_method(StoreEntry * e, const char *label, int v);
24void parse_wccp2_amethod(int *v);
25void free_wccp2_amethod(int *v);
26void dump_wccp2_amethod(StoreEntry * e, const char *label, int v);
fc54b8d2 27
8a648e8d
FC
28void parse_wccp2_service(void *v);
29void free_wccp2_service(void *v);
30void dump_wccp2_service(StoreEntry * e, const char *label, void *v);
fc54b8d2 31
8a648e8d 32int check_null_wccp2_service(void *v);
fc54b8d2 33
8a648e8d 34void parse_wccp2_service_info(void *v);
fc54b8d2 35
8a648e8d 36void free_wccp2_service_info(void *v);
fc54b8d2 37
8a648e8d 38void dump_wccp2_service_info(StoreEntry * e, const char *label, void *v);
fc54b8d2
FC
39#endif /* USE_WCCPv2 */
40
41#endif /* WCCP2_H_ */
f53969cc 42