Change from dos to unix convention
[httpd-crcsyncproxy.git] / crccache / mod_crccache_client.h
blob0088c39c0163134f60b325c989d4fd4a8e8dd7a5
1 /*
2 * mod_crccache_client.h
4 * Created on: 15/03/2009
5 * Author: awulms
6 */
8 #ifndef MOD_CRCCACHE_CLIENT_H
9 #define MOD_CRCCACHE_CLIENT_H
11 #include "cache/cache.h"
12 #include <zlib.h>
13 #include <ap_config.h>
14 #include <http_config.h>
15 #include <apr_optional.h>
16 #include <apr_sha1.h>
17 #include "mod_crccache_client_find_similar.h"
19 extern module AP_MODULE_DECLARE_DATA crccache_client_module;
21 struct cache_enable {
22 apr_uri_t url;
23 const char *type;
24 apr_size_t pathlen;
27 struct cache_disable {
28 apr_uri_t url;
29 apr_size_t pathlen;
33 /* static information about the local cache */
34 typedef struct {
35 // from mod cache
36 apr_array_header_t *cacheenable; /* URLs to cache */
37 apr_array_header_t *cachedisable; /* URLs not to cache */
39 // from mod diskcache
40 const char* cache_root;
41 apr_size_t cache_root_len;
42 int dirlevels; /* Number of levels of subdirectories */
43 int dirlength; /* Length of subdirectory names */
44 apr_off_t minfs; /* minimum file size for cached files */
45 apr_off_t maxfs; /* maximum file size for cached files */
47 similar_page_cache_t *similar_page_cache;
48 } crccache_client_conf;
50 #endif /*MOD_CRCCACHE_CLIENT_H*/