libdap Updated for version 3.21.1
libdap4 is an implementation of OPeNDAP's DAP protocol.
HTTPCache.h File Reference
#include <iostream>
#include <memory>
#include <mutex>
#include <string>
#include <vector>
#include "HTTPCacheDisconnectedMode.h"
Include dependency graph for HTTPCache.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libdap::HTTPCache
 

Namespaces

namespace  libdap
 top level DAP object to house generic methods
 

Macros

#define CACHE_FOLDER_PCT   (10)
 
#define CACHE_GC_PCT   (10)
 
#define CACHE_TOTAL_SIZE   (20)
 
#define DUMP_FREQUENCY   (10)
 
#define MAX_CACHE_ENTRY_SIZE   (3)
 
#define MEGA   (0x100000L)
 
#define MIN_CACHE_TOTAL_SIZE   (5)
 
#define NO_LM_EXPIRATION   (24 * 3600)
 

Functions

bool libdap::is_hop_by_hop_header (const string &header)
 

Macro Definition Documentation

◆ CACHE_FOLDER_PCT

#define CACHE_FOLDER_PCT   (10)

Definition at line 43 of file HTTPCache.h.

◆ CACHE_GC_PCT

#define CACHE_GC_PCT   (10)

Definition at line 44 of file HTTPCache.h.

◆ CACHE_TOTAL_SIZE

#define CACHE_TOTAL_SIZE   (20)

Definition at line 42 of file HTTPCache.h.

◆ DUMP_FREQUENCY

#define DUMP_FREQUENCY   (10)

Definition at line 37 of file HTTPCache.h.

◆ MAX_CACHE_ENTRY_SIZE

#define MAX_CACHE_ENTRY_SIZE   (3)

Definition at line 46 of file HTTPCache.h.

◆ MEGA

#define MEGA   (0x100000L)

Definition at line 41 of file HTTPCache.h.

◆ MIN_CACHE_TOTAL_SIZE

#define MIN_CACHE_TOTAL_SIZE   (5)

Definition at line 45 of file HTTPCache.h.

◆ NO_LM_EXPIRATION

#define NO_LM_EXPIRATION   (24 * 3600)

Definition at line 39 of file HTTPCache.h.