Defines | Typedefs | Enumerations

I_CacheDefs.h File Reference

A brief file description. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define CACHE_INIT_FAILED   -1
#define CACHE_INITIALIZING   0
#define CACHE_INITIALIZED   1
#define CACHE_ALT_INDEX_DEFAULT   -1
#define CACHE_ALT_REMOVED   -2
#define CACHE_DB_MAJOR_VERSION   24
#define CACHE_DB_MINOR_VERSION   0
#define CACHE_DIR_MAJOR_VERSION   18
#define CACHE_DIR_MINOR_VERSION   0
#define CACHE_DB_FDS   128
#define CACHE_OPEN_READ   1
#define CACHE_OPEN_READ_BUFFER   2
#define CACHE_OPEN_READ_LONG   3
#define CACHE_OPEN_READ_BUFFER_LONG   4
#define CACHE_OPEN_WRITE   5
#define CACHE_OPEN_WRITE_BUFFER   6
#define CACHE_OPEN_WRITE_LONG   7
#define CACHE_OPEN_WRITE_BUFFER_LONG   8
#define CACHE_UPDATE   9
#define CACHE_REMOVE   10
#define CACHE_LINK   11
#define CACHE_DEREF   12
#define CACHE_LOOKUP_OP   13
#define CACHE_ALLOW_MULTIPLE_WRITES   1
#define CACHE_EXPECTED_SIZE   32768

Typedefs

typedef CryptoHash CacheKey

Enumerations

enum  CacheType { CACHE_NONE_TYPE = 0, CACHE_HTTP_TYPE = 1, CACHE_RTSP_TYPE = 2 }
enum  CacheEventType {
  CACHE_EVENT_LOOKUP = CACHE_EVENT_EVENTS_START + 0, CACHE_EVENT_LOOKUP_FAILED = CACHE_EVENT_EVENTS_START + 1, CACHE_EVENT_OPEN_READ = CACHE_EVENT_EVENTS_START + 2, CACHE_EVENT_OPEN_READ_FAILED = CACHE_EVENT_EVENTS_START + 3,
  CACHE_EVENT_OPEN_WRITE = CACHE_EVENT_EVENTS_START + 8, CACHE_EVENT_OPEN_WRITE_FAILED = CACHE_EVENT_EVENTS_START + 9, CACHE_EVENT_REMOVE = CACHE_EVENT_EVENTS_START + 12, CACHE_EVENT_REMOVE_FAILED = CACHE_EVENT_EVENTS_START + 13,
  CACHE_EVENT_UPDATE, CACHE_EVENT_UPDATE_FAILED, CACHE_EVENT_LINK, CACHE_EVENT_LINK_FAILED,
  CACHE_EVENT_DEREF, CACHE_EVENT_DEREF_FAILED, CACHE_EVENT_SCAN = CACHE_EVENT_EVENTS_START + 20, CACHE_EVENT_SCAN_FAILED = CACHE_EVENT_EVENTS_START + 21,
  CACHE_EVENT_SCAN_OBJECT = CACHE_EVENT_EVENTS_START + 22, CACHE_EVENT_SCAN_OPERATION_BLOCKED = CACHE_EVENT_EVENTS_START + 23, CACHE_EVENT_SCAN_OPERATION_FAILED = CACHE_EVENT_EVENTS_START + 24, CACHE_EVENT_SCAN_DONE = CACHE_EVENT_EVENTS_START + 25,
  CACHE_EVENT_RESPONSE = CACHE_EVENT_EVENTS_START + 50, CACHE_EVENT_RESPONSE_MSG, CACHE_EVENT_RESPONSE_RETRY
}
enum  CacheScanResult {
  CACHE_SCAN_RESULT_CONTINUE = EVENT_CONT, CACHE_SCAN_RESULT_DONE = EVENT_DONE, CACHE_SCAN_RESULT_DELETE = 10, CACHE_SCAN_RESULT_DELETE_ALL_ALTERNATES,
  CACHE_SCAN_RESULT_UPDATE, CACHE_SCAN_RESULT_RETRY
}
enum  CacheDataType { CACHE_DATA_HTTP_INFO = VCONNECTION_CACHE_DATA_BASE, CACHE_DATA_KEY, CACHE_DATA_RAM_CACHE_HIT_FLAG }
enum  CacheFragType {
  CACHE_FRAG_TYPE_NONE, CACHE_FRAG_TYPE_HTTP_V23, CACHE_FRAG_TYPE_RTSP, CACHE_FRAG_TYPE_HTTP,
  NUM_CACHE_FRAG_TYPES
}

Detailed Description

A brief file description.

License

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file I_CacheDefs.h.


Define Documentation

#define CACHE_ALLOW_MULTIPLE_WRITES   1

Definition at line 125 of file I_CacheDefs.h.

Referenced by cache_op_ClusterFunction(), Cluster_write(), and HttpCacheSM::open_write().

#define CACHE_ALT_INDEX_DEFAULT   -1

Definition at line 33 of file I_CacheDefs.h.

Referenced by free_CacheVC(), and CacheVC::openReadChooseWriter().

#define CACHE_ALT_REMOVED   -2

Definition at line 34 of file I_CacheDefs.h.

Referenced by CacheVC::openWriteCloseDir().

#define CACHE_DB_FDS   128

Definition at line 42 of file I_CacheDefs.h.

#define CACHE_DB_MAJOR_VERSION   24

Definition at line 36 of file I_CacheDefs.h.

Referenced by CB_After_Cache_Init(), and Vol::handle_dir_read().

#define CACHE_DB_MINOR_VERSION   0

Definition at line 37 of file I_CacheDefs.h.

#define CACHE_DEREF   12
#define CACHE_DIR_MAJOR_VERSION   18

Definition at line 39 of file I_CacheDefs.h.

#define CACHE_DIR_MINOR_VERSION   0

Definition at line 40 of file I_CacheDefs.h.

#define CACHE_EXPECTED_SIZE   32768

Definition at line 126 of file I_CacheDefs.h.

#define CACHE_INIT_FAILED   -1

Definition at line 29 of file I_CacheDefs.h.

Referenced by CacheProcessor::cacheInitialized().

#define CACHE_INITIALIZED   1
#define CACHE_INITIALIZING   0

Definition at line 30 of file I_CacheDefs.h.

Referenced by CacheProcessor::cacheInitialized().

#define CACHE_LINK   11
#define CACHE_LOOKUP_OP   13
#define CACHE_OPEN_READ   1
#define CACHE_OPEN_READ_BUFFER   2
#define CACHE_OPEN_READ_BUFFER_LONG   4
#define CACHE_OPEN_READ_LONG   3
#define CACHE_OPEN_WRITE   5
#define CACHE_OPEN_WRITE_BUFFER   6
#define CACHE_OPEN_WRITE_BUFFER_LONG   8
#define CACHE_OPEN_WRITE_LONG   7
#define CACHE_REMOVE   10
#define CACHE_UPDATE   9

Typedef Documentation

typedef CryptoHash CacheKey

Definition at line 124 of file I_CacheDefs.h.


Enumeration Type Documentation

Enumerator:
CACHE_DATA_HTTP_INFO 
CACHE_DATA_KEY 
CACHE_DATA_RAM_CACHE_HIT_FLAG 

Definition at line 108 of file I_CacheDefs.h.

Enumerator:
CACHE_EVENT_LOOKUP 
CACHE_EVENT_LOOKUP_FAILED 
CACHE_EVENT_OPEN_READ 
CACHE_EVENT_OPEN_READ_FAILED 
CACHE_EVENT_OPEN_WRITE 
CACHE_EVENT_OPEN_WRITE_FAILED 
CACHE_EVENT_REMOVE 
CACHE_EVENT_REMOVE_FAILED 
CACHE_EVENT_UPDATE 
CACHE_EVENT_UPDATE_FAILED 
CACHE_EVENT_LINK 
CACHE_EVENT_LINK_FAILED 
CACHE_EVENT_DEREF 
CACHE_EVENT_DEREF_FAILED 
CACHE_EVENT_SCAN 
CACHE_EVENT_SCAN_FAILED 
CACHE_EVENT_SCAN_OBJECT 
CACHE_EVENT_SCAN_OPERATION_BLOCKED 
CACHE_EVENT_SCAN_OPERATION_FAILED 
CACHE_EVENT_SCAN_DONE 
CACHE_EVENT_RESPONSE 
CACHE_EVENT_RESPONSE_MSG 
CACHE_EVENT_RESPONSE_RETRY 

Definition at line 67 of file I_CacheDefs.h.

Enumerator:
CACHE_FRAG_TYPE_NONE 
CACHE_FRAG_TYPE_HTTP_V23 

DB version 23 or prior.

CACHE_FRAG_TYPE_RTSP 

Should be removed once Cache Toolkit is implemented.

CACHE_FRAG_TYPE_HTTP 
NUM_CACHE_FRAG_TYPES 

Definition at line 115 of file I_CacheDefs.h.

Enumerator:
CACHE_SCAN_RESULT_CONTINUE 
CACHE_SCAN_RESULT_DONE 
CACHE_SCAN_RESULT_DELETE 
CACHE_SCAN_RESULT_DELETE_ALL_ALTERNATES 
CACHE_SCAN_RESULT_UPDATE 
CACHE_SCAN_RESULT_RETRY 

Definition at line 98 of file I_CacheDefs.h.

enum CacheType
Enumerator:
CACHE_NONE_TYPE 
CACHE_HTTP_TYPE 
CACHE_RTSP_TYPE 

Definition at line 59 of file I_CacheDefs.h.