]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/client_db.h
2 * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
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.
9 /* DEBUG: section 00 Client Database */
11 #ifndef SQUID_CLIENT_DB_H_
12 #define SQUID_CLIENT_DB_H_
14 #include "anyp/ProtocolType.h"
15 #include "ip/Address.h"
18 #include "cache_snmp.h"
19 #include "snmp_vars.h"
30 void clientdbUpdate(const Ip::Address
&, const LogTags
&, AnyP::ProtocolType
, size_t);
31 int clientdbCutoffDenied(const Ip::Address
&);
32 void clientdbDump(StoreEntry
*);
33 void clientdbFreeMemory(void);
34 int clientdbEstablished(const Ip::Address
&, int);
37 void clientdbSetWriteLimiter(ClientInfo
* info
, const int writeSpeedLimit
,const double initialBurst
,const double highWatermark
);
38 ClientInfo
* clientdbGetInfo(const Ip::Address
&addr
);
42 Ip::Address
*client_entry(Ip::Address
*current
);
43 variable_list
*snmp_meshCtblFn(variable_list
*, snint
*);
46 #endif /* SQUID_CLIENT_DB_H_ */