PEER_MULTICAST
} peer_t;
+typedef enum {
+ PEER_SA_NONE,
+ PEER_SA_DIGEST,
+ PEER_SA_ICP
+} peer_select_alg_t;
+
+typedef enum {
+ LOOKUP_NONE,
+ LOOKUP_HIT,
+ LOOKUP_MISS
+} lookup_t;
+
typedef enum {
MGR_NONE,
MGR_CLIENT_LIST,
NO_DIRECT_FAIL,
SOURCE_FASTEST,
ROUNDROBIN_PARENT,
-#if CACHE_DIGEST
+#if SQUID_PEER_DIGEST
CACHE_DIGEST_HIT,
#endif
HIER_MAX
HTTP_INVALID_HEADER = 600 /* Squid header parsing error */
} http_status;
+enum {
+ PD_INITED, /* initialized */
+ PD_USABLE, /* ready to use */
+ PD_REQUESTED, /* we are in the process of receiving a [fresh] digest */
+ PD_DISABLED, /* do not use/validate the digest */
+} peer_cd_t;
+
/* These are for StoreEntry->flag, which is defined as a SHORT */
enum {
ENTRY_SPECIAL,
MEM_IPCACHE_ENTRY,
MEM_DOMAIN_PING,
MEM_DOMAIN_TYPE,
+ MEM_DIGEST_FETCH_STATE,
MEM_PEER,
MEM_NET_DB_NAME,
MEM_NET_DB_PEER,
MEM_SWAPDIR,
MEM_REQUEST_T,
MEM_ACCESSLOGENTRY,
+ MEM_CACHE_DIGEST,
MEM_CACHEMGR_PASSWD,
MEM_REFRESH_T,
MEM_COMMWRITESTATEDATA,