CLD  0.1git
Data Structures | Macros | Enumerations
chunk_msg.h File Reference
#include <stdint.h>

Data Structures

struct  chunksrv_req
 
struct  chunksrv_resp
 
struct  chunksrv_resp_get
 
struct  chunk_check_status
 
struct  chunksrv_resp_chkstat
 

Macros

#define CHUNKD_MAGIC   "CHUNKDv1"
 

Enumerations

enum  {
  CHD_MAGIC_SZ = 8, CHD_USER_SZ = 64, CHD_KEY_SZ = 1024, CHD_CSUM_SZ = 20,
  CHD_SIG_SZ = 64
}
 
enum  chunksrv_ops {
  CHO_NOP = 0, CHO_GET = 1, CHO_GET_META = 2, CHO_PUT = 3,
  CHO_DEL = 4, CHO_LIST = 5, CHO_LOGIN = 6, CHO_TABLE_OPEN = 7,
  CHO_CHECK_START = 8, CHO_CHECK_STATUS = 9, CHO_START_TLS = 10, CHO_CP = 11
}
 
enum  chunk_errcode {
  che_Success = 0, che_AccessDenied = 1, che_InternalError = 2, che_InvalidArgument = 3,
  che_InvalidURI = 4, che_NoSuchKey = 5, che_SignatureDoesNotMatch = 6, che_InvalidKey = 7,
  che_InvalidTable = 8, che_Busy = 9, che_KeyExists = 10
}
 
enum  chunk_flags { CHF_SYNC = (1 << 0), CHF_TBL_CREAT = (1 << 1), CHF_TBL_EXCL = (1 << 2) }
 
enum  chunk_check_state { chk_Off, chk_Idle, chk_Active }
 

Macro Definition Documentation

#define CHUNKD_MAGIC   "CHUNKDv1"

Enumeration Type Documentation

anonymous enum
Enumerator
CHD_MAGIC_SZ 
CHD_USER_SZ 
CHD_KEY_SZ 
CHD_CSUM_SZ 
CHD_SIG_SZ 
Enumerator
chk_Off 
chk_Idle 
chk_Active 
Enumerator
che_Success 
che_AccessDenied 
che_InternalError 
che_InvalidArgument 
che_InvalidURI 
che_NoSuchKey 
che_SignatureDoesNotMatch 
che_InvalidKey 
che_InvalidTable 
che_Busy 
che_KeyExists 
Enumerator
CHF_SYNC 
CHF_TBL_CREAT 
CHF_TBL_EXCL 
Enumerator
CHO_NOP 
CHO_GET 
CHO_GET_META 
CHO_PUT 
CHO_DEL 
CHO_LIST 
CHO_LOGIN 
CHO_TABLE_OPEN 
CHO_CHECK_START 
CHO_CHECK_STATUS 
CHO_START_TLS 
CHO_CP