CERN GFAL 2.0  2.0.1
Macros
gfal_constants.h File Reference

Macros

#define _GFAL_CONSTANTS_H
 
#define MAX_PLUGIN_LIST   15
 
#define GFAL_MODULE_NAME_SIZE   1024
 
#define GFAL_NEWFILE_SIZE   1024
 
#define GFAL_ERRMSG_LEN   2048
 maximum error string length
 
#define GFAL_ERRLEVEL_ERROR   0
 maximum error string length
 
#define GFAL_ERRLEVEL_WARN   1
 
#define GFAL_ERRLEVEL_INFO   2
 
#define GFAL_GUID_PREFIX   "guid:"
 guid prefix url
 
#define GFAL_URL_MAX_LEN   2048
 
#define GFAL_MODULEID_LOCAL   "local_file_module"
 
#define GFAL_MODULEID_SRM   2
 
#define GFAL_EXTERNAL_MODULE_OFFSET   10
 
#define GFAL_PLUGIN_DIR_ENV   "GFAL_PLUGIN_DIR"
 
#define GFAL_PLUGIN_DIR_SUFFIX   "gfal2-plugins"
 
#define GFAL_PLUGIN_INIT_SYM   "gfal_plugin_init"
 
#define GFAL_MAX_PLUGIN_LIST   2048
 
#define GFAL_CONFIG_DIR_ENV   "GFAL_CONFIG_DIR"
 
#define GFAL_CONFIG_DIR_SUFFIX   "gfal2.d"
 
#define GFAL_XATTR_REPLICA   "user.replicas"
 
#define GFAL_XATTR_GUID   "user.guid"
 
#define GFAL_XATTR_COMMENT   "user.comment"
 
#define GFAL_XATTR_CHKSUM_TYPE   "user.chksumtype"
 
#define GFAL_XATTR_CHKSUM_VALUE   "user.checksum"
 
#define GFAL_XATTR_STATUS   "user.status"
 
#define GFAL_XATTR_STATUS_ONLINE   "ONLINE"
 
#define GFAL_XATTR_STATUS_NEARLINE   "NEARLINE "
 
#define GFAL_XATTR_STATUS_NEARLINE_ONLINE   "ONLINE_AND_NEARLINE"
 
#define GFAL_XATTR_STATUS_UNKNOW   "UNKNOW"
 
#define GFAL_XATTR_STATUS_LOST   "LOST"
 
#define GFAL_XATTR_STATUS_UNAVAILABLE   "UNAVAILABLE"
 
#define GFAL_PLUGIN_URL_TRANSFER_CHECK   "plugin_url_transfer_check"
 
#define GFAL_CHKSUM_MD5   "MD5"
 
#define GFAL_CHKSUM_SHA1   "SHA1"
 
#define GFAL_CHKSUM_ADLER32   "ADLER32"
 
#define GFAL_CHKSUM_CRC32   "CRC32"
 

Detailed Description

the global constant declarations of gfal core

Author
Devresse Adrien , Baud Jean-Philippe

Macro Definition Documentation

#define GFAL_CHKSUM_MD5   "MD5"

gfal checksum type key note : checksum type support depends of the plugin implementation

#define GFAL_CONFIG_DIR_ENV   "GFAL_CONFIG_DIR"

environment variable for personnalized configuration directory

#define GFAL_PLUGIN_DIR_ENV   "GFAL_PLUGIN_DIR"

environment variable for personnalized plugin directory

#define GFAL_PLUGIN_DIR_SUFFIX   "gfal2-plugins"

default directory name for gfal 2 plugin search

#define GFAL_XATTR_CHKSUM_TYPE   "user.chksumtype"

xattr standard keys for getxattr / setxattr file checksum type

#define GFAL_XATTR_CHKSUM_VALUE   "user.checksum"

xattr standard keys for getxattr / setxattr file checksum

#define GFAL_XATTR_COMMENT   "user.comment"

xattr standard keys for getxattr / setxattr file comment

#define GFAL_XATTR_GUID   "user.guid"

xattr standard keys for getxattr / setxattr guid information

#define GFAL_XATTR_REPLICA   "user.replicas"

xattr standard keys for getxattr / setxattr replicas listing

#define GFAL_XATTR_STATUS   "user.status"

xattr standard keys for getxattr / setxattr file availability status this key can be used to check or set the stage status of a file

#define GFAL_XATTR_STATUS_ONLINE   "ONLINE"

string value to use/compare for extended attribute user.status user.status possible value, similar to SRM meaning of status ( brings_online )