refresh.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 /* DEBUG: section 22 Refresh Calculation */
10 
11 #ifndef SQUID_SRC_REFRESH_H
12 #define SQUID_SRC_REFRESH_H
13 
14 #include "http/forward.h"
15 #include "store/forward.h"
16 
17 void refreshAddToList(const char *, int, time_t, int, time_t);
18 bool refreshIsCachable(const StoreEntry *);
20 int refreshCheckICP(const StoreEntry *, HttpRequest *);
22 int refreshCheckDigest(const StoreEntry *, time_t delta);
23 time_t getMaxAge(const char *url);
24 void refreshInit(void);
25 
26 class RefreshPattern;
27 const RefreshPattern *refreshLimits(const char *url);
28 
29 #endif /* SQUID_SRC_REFRESH_H */
30 
int refreshCheckHTTP(const StoreEntry *, HttpRequest *)
Definition: refresh.cc:582
int refreshCheckICP(const StoreEntry *, HttpRequest *)
Definition: refresh.cc:593
bool refreshIsCachable(const StoreEntry *)
Definition: refresh.cc:518
a representation of a refresh pattern.
void refreshInit(void)
Definition: refresh.cc:760
void refreshAddToList(const char *, int, time_t, int, time_t)
int refreshCheckDigest(const StoreEntry *, time_t delta)
Definition: refresh.cc:617
int refreshCheckHTCP(const StoreEntry *, HttpRequest *)
Definition: refresh.cc:604
time_t getMaxAge(const char *url)
Definition: refresh.cc:639
const RefreshPattern * refreshLimits(const char *url)
Definition: refresh.cc:92

 

Introduction

Documentation

Support

Miscellaneous