irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

icatDefines.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAX_NUM_OF_SELECT_ITEMS   30
 
#define MAX_NUM_OF_CONCURRENT_STMTS   50
 
#define MAX_NUM_OF_COLS_IN_TABLE   50
 
#define MAX_SQL_SIZE   4000
 
#define MAX_SQL_SIZE_GENERAL_QUERY   16000
 
#define MAX_INTEGER_SIZE   40 /* ??, for now */
 
#define DB_USERNAME_LEN   64
 
#define DB_PASSWORD_LEN   64
 
#define DB_TYPENAME_LEN   64
 
#define DB_TYPE_POSTGRES   1
 
#define DB_TYPE_ORACLE   2
 
#define DB_TYPE_MYSQL   3
 
#define TICKET_TYPE_DATA   "data"
 
#define TICKET_TYPE_COLL   "collection"
 
#define ACCESS_NULL   "null"
 
#define ACCESS_EXECUTE   "execute"
 
#define ACCESS_READ_ANNOTATION   "read annotation"
 
#define ACCESS_READ_SYSTEM_METADATA   "read system metadata"
 
#define ACCESS_READ_METADATA   "read metadata"
 
#define ACCESS_READ_OBJECT   "read object"
 
#define ACCESS_WRITE_ANNOTATION   "write annotation"
 
#define ACCESS_CREATE_METADATA   "create metadata"
 
#define ACCESS_MODIFY_METADATA   "modify metadata"
 
#define ACCESS_DELETE_METADATA   "delete metadata"
 
#define ACCESS_ADMINISTER_OBJECT   "administer object"
 
#define ACCESS_CREATE_OBJECT   "create object"
 
#define ACCESS_MODIFY_OBJECT   "modify object"
 
#define ACCESS_DELETE_OBJECT   "delete object"
 
#define ACCESS_CREATE_TOKEN   "create token"
 
#define ACCESS_DELETE_TOKEN   "delete token"
 
#define ACCESS_CURATE   "curate"
 
#define ACCESS_OWN   "own"
 
#define ACCESS_INHERIT   "inherit"
 
#define ACCESS_NO_INHERIT   "noinherit"
 
#define AU_ACCESS_GRANTED   1000
 
#define AU_REGISTER_DATA_OBJ   2010
 
#define AU_REGISTER_DATA_REPLICA   2011
 
#define AU_UNREGISTER_DATA_OBJ   2012
 
#define AU_REGISTER_DELAYED_RULE   2020
 
#define AU_MODIFY_DELAYED_RULE   2021
 
#define AU_DELETE_DELAYED_RULE   2022
 
#define AU_REGISTER_RESOURCE   2030
 
#define AU_DELETE_RESOURCE   2031
 
#define AU_DELETE_USER_RE   2040
 
#define AU_REGISTER_COLL_BY_ADMIN   2050
 
#define AU_REGISTER_COLL   2051
 
#define AU_DELETE_COLL_BY_ADMIN   2060
 
#define AU_DELETE_COLL   2061
 
#define AU_DELETE_ZONE   2062
 
#define AU_REGISTER_ZONE   2064
 
#define AU_MOD_USER_NAME   2070
 
#define AU_MOD_USER_TYPE   2071
 
#define AU_MOD_USER_ZONE   2072
 
#define AU_MOD_USER_DN   2073
 
#define AU_MOD_USER_INFO   2074
 
#define AU_MOD_USER_COMMENT   2075
 
#define AU_MOD_USER_PASSWORD   2076
 
#define AU_ADD_USER_AUTH_NAME   2077
 
#define AU_DELETE_USER_AUTH_NAME   2078
 
#define AU_MOD_GROUP   2080
 
#define AU_MOD_RESC   2090
 
#define AU_MOD_RESC_FREE_SPACE   2091
 
#define AU_MOD_RESC_GROUP   2092
 
#define AU_MOD_ZONE   2093
 
#define AU_REGISTER_USER_RE   2100
 
#define AU_ADD_AVU_METADATA   2110
 
#define AU_DELETE_AVU_METADATA   2111
 
#define AU_COPY_AVU_METADATA   2112
 
#define AU_ADD_AVU_WILD_METADATA   2113
 
#define AU_MOD_ACCESS_CONTROL_OBJ   2120
 
#define AU_MOD_ACCESS_CONTROL_COLL   2121
 
#define AU_MOD_ACCESS_CONTROL_COLL_RECURSIVE   2122
 
#define AU_MOD_ACCESS_CONTROL_RESOURCE   2123
 
#define AU_RENAME_DATA_OBJ   2130
 
#define AU_RENAME_COLLECTION   2131
 
#define AU_MOVE_DATA_OBJ   2140
 
#define AU_MOVE_COLL   2141
 
#define AU_REG_TOKEN   2150
 
#define AU_DEL_TOKEN   2151
 
#define AU_ADD_CHILD_RESOURCE   2160
 
#define AU_DEL_CHILD_RESOURCE   2161
 
#define AU_CREATE_TICKET   2170
 
#define AU_MOD_TICKET   2171
 
#define AU_DELETE_TICKET   2172
 
#define AU_USE_TICKET   2173
 

Macro Definition Documentation

◆ ACCESS_ADMINISTER_OBJECT

#define ACCESS_ADMINISTER_OBJECT   "administer object"

Definition at line 58 of file icatDefines.h.

◆ ACCESS_CREATE_METADATA

#define ACCESS_CREATE_METADATA   "create metadata"

Definition at line 55 of file icatDefines.h.

◆ ACCESS_CREATE_OBJECT

#define ACCESS_CREATE_OBJECT   "create object"

Definition at line 59 of file icatDefines.h.

◆ ACCESS_CREATE_TOKEN

#define ACCESS_CREATE_TOKEN   "create token"

Definition at line 62 of file icatDefines.h.

◆ ACCESS_CURATE

#define ACCESS_CURATE   "curate"

Definition at line 64 of file icatDefines.h.

◆ ACCESS_DELETE_METADATA

#define ACCESS_DELETE_METADATA   "delete metadata"

Definition at line 57 of file icatDefines.h.

◆ ACCESS_DELETE_OBJECT

#define ACCESS_DELETE_OBJECT   "delete object"

Definition at line 61 of file icatDefines.h.

◆ ACCESS_DELETE_TOKEN

#define ACCESS_DELETE_TOKEN   "delete token"

Definition at line 63 of file icatDefines.h.

◆ ACCESS_EXECUTE

#define ACCESS_EXECUTE   "execute"

Definition at line 49 of file icatDefines.h.

◆ ACCESS_INHERIT

#define ACCESS_INHERIT   "inherit"

Definition at line 67 of file icatDefines.h.

◆ ACCESS_MODIFY_METADATA

#define ACCESS_MODIFY_METADATA   "modify metadata"

Definition at line 56 of file icatDefines.h.

◆ ACCESS_MODIFY_OBJECT

#define ACCESS_MODIFY_OBJECT   "modify object"

Definition at line 60 of file icatDefines.h.

◆ ACCESS_NO_INHERIT

#define ACCESS_NO_INHERIT   "noinherit"

Definition at line 68 of file icatDefines.h.

◆ ACCESS_NULL

#define ACCESS_NULL   "null"

Definition at line 48 of file icatDefines.h.

◆ ACCESS_OWN

#define ACCESS_OWN   "own"

Definition at line 65 of file icatDefines.h.

◆ ACCESS_READ_ANNOTATION

#define ACCESS_READ_ANNOTATION   "read annotation"

Definition at line 50 of file icatDefines.h.

◆ ACCESS_READ_METADATA

#define ACCESS_READ_METADATA   "read metadata"

Definition at line 52 of file icatDefines.h.

◆ ACCESS_READ_OBJECT

#define ACCESS_READ_OBJECT   "read object"

Definition at line 53 of file icatDefines.h.

◆ ACCESS_READ_SYSTEM_METADATA

#define ACCESS_READ_SYSTEM_METADATA   "read system metadata"

Definition at line 51 of file icatDefines.h.

◆ ACCESS_WRITE_ANNOTATION

#define ACCESS_WRITE_ANNOTATION   "write annotation"

Definition at line 54 of file icatDefines.h.

◆ AU_ACCESS_GRANTED

#define AU_ACCESS_GRANTED   1000

Definition at line 73 of file icatDefines.h.

◆ AU_ADD_AVU_METADATA

#define AU_ADD_AVU_METADATA   2110

Definition at line 115 of file icatDefines.h.

◆ AU_ADD_AVU_WILD_METADATA

#define AU_ADD_AVU_WILD_METADATA   2113

Definition at line 118 of file icatDefines.h.

◆ AU_ADD_CHILD_RESOURCE

#define AU_ADD_CHILD_RESOURCE   2160

Definition at line 134 of file icatDefines.h.

◆ AU_ADD_USER_AUTH_NAME

#define AU_ADD_USER_AUTH_NAME   2077

Definition at line 105 of file icatDefines.h.

◆ AU_COPY_AVU_METADATA

#define AU_COPY_AVU_METADATA   2112

Definition at line 117 of file icatDefines.h.

◆ AU_CREATE_TICKET

#define AU_CREATE_TICKET   2170

Definition at line 137 of file icatDefines.h.

◆ AU_DEL_CHILD_RESOURCE

#define AU_DEL_CHILD_RESOURCE   2161

Definition at line 135 of file icatDefines.h.

◆ AU_DEL_TOKEN

#define AU_DEL_TOKEN   2151

Definition at line 132 of file icatDefines.h.

◆ AU_DELETE_AVU_METADATA

#define AU_DELETE_AVU_METADATA   2111

Definition at line 116 of file icatDefines.h.

◆ AU_DELETE_COLL

#define AU_DELETE_COLL   2061

Definition at line 92 of file icatDefines.h.

◆ AU_DELETE_COLL_BY_ADMIN

#define AU_DELETE_COLL_BY_ADMIN   2060

Definition at line 91 of file icatDefines.h.

◆ AU_DELETE_DELAYED_RULE

#define AU_DELETE_DELAYED_RULE   2022

Definition at line 81 of file icatDefines.h.

◆ AU_DELETE_RESOURCE

#define AU_DELETE_RESOURCE   2031

Definition at line 84 of file icatDefines.h.

◆ AU_DELETE_TICKET

#define AU_DELETE_TICKET   2172

Definition at line 139 of file icatDefines.h.

◆ AU_DELETE_USER_AUTH_NAME

#define AU_DELETE_USER_AUTH_NAME   2078

Definition at line 106 of file icatDefines.h.

◆ AU_DELETE_USER_RE

#define AU_DELETE_USER_RE   2040

Definition at line 86 of file icatDefines.h.

◆ AU_DELETE_ZONE

#define AU_DELETE_ZONE   2062

Definition at line 93 of file icatDefines.h.

◆ AU_MOD_ACCESS_CONTROL_COLL

#define AU_MOD_ACCESS_CONTROL_COLL   2121

Definition at line 121 of file icatDefines.h.

◆ AU_MOD_ACCESS_CONTROL_COLL_RECURSIVE

#define AU_MOD_ACCESS_CONTROL_COLL_RECURSIVE   2122

Definition at line 122 of file icatDefines.h.

◆ AU_MOD_ACCESS_CONTROL_OBJ

#define AU_MOD_ACCESS_CONTROL_OBJ   2120

Definition at line 120 of file icatDefines.h.

◆ AU_MOD_ACCESS_CONTROL_RESOURCE

#define AU_MOD_ACCESS_CONTROL_RESOURCE   2123

Definition at line 123 of file icatDefines.h.

◆ AU_MOD_GROUP

#define AU_MOD_GROUP   2080

Definition at line 108 of file icatDefines.h.

◆ AU_MOD_RESC

#define AU_MOD_RESC   2090

Definition at line 109 of file icatDefines.h.

◆ AU_MOD_RESC_FREE_SPACE

#define AU_MOD_RESC_FREE_SPACE   2091

Definition at line 110 of file icatDefines.h.

◆ AU_MOD_RESC_GROUP

#define AU_MOD_RESC_GROUP   2092

Definition at line 111 of file icatDefines.h.

◆ AU_MOD_TICKET

#define AU_MOD_TICKET   2171

Definition at line 138 of file icatDefines.h.

◆ AU_MOD_USER_COMMENT

#define AU_MOD_USER_COMMENT   2075

Definition at line 102 of file icatDefines.h.

◆ AU_MOD_USER_DN

#define AU_MOD_USER_DN   2073

Definition at line 100 of file icatDefines.h.

◆ AU_MOD_USER_INFO

#define AU_MOD_USER_INFO   2074

Definition at line 101 of file icatDefines.h.

◆ AU_MOD_USER_NAME

#define AU_MOD_USER_NAME   2070

Definition at line 97 of file icatDefines.h.

◆ AU_MOD_USER_PASSWORD

#define AU_MOD_USER_PASSWORD   2076

Definition at line 103 of file icatDefines.h.

◆ AU_MOD_USER_TYPE

#define AU_MOD_USER_TYPE   2071

Definition at line 98 of file icatDefines.h.

◆ AU_MOD_USER_ZONE

#define AU_MOD_USER_ZONE   2072

Definition at line 99 of file icatDefines.h.

◆ AU_MOD_ZONE

#define AU_MOD_ZONE   2093

Definition at line 112 of file icatDefines.h.

◆ AU_MODIFY_DELAYED_RULE

#define AU_MODIFY_DELAYED_RULE   2021

Definition at line 80 of file icatDefines.h.

◆ AU_MOVE_COLL

#define AU_MOVE_COLL   2141

Definition at line 129 of file icatDefines.h.

◆ AU_MOVE_DATA_OBJ

#define AU_MOVE_DATA_OBJ   2140

Definition at line 128 of file icatDefines.h.

◆ AU_REG_TOKEN

#define AU_REG_TOKEN   2150

Definition at line 131 of file icatDefines.h.

◆ AU_REGISTER_COLL

#define AU_REGISTER_COLL   2051

Definition at line 89 of file icatDefines.h.

◆ AU_REGISTER_COLL_BY_ADMIN

#define AU_REGISTER_COLL_BY_ADMIN   2050

Definition at line 88 of file icatDefines.h.

◆ AU_REGISTER_DATA_OBJ

#define AU_REGISTER_DATA_OBJ   2010

Definition at line 75 of file icatDefines.h.

◆ AU_REGISTER_DATA_REPLICA

#define AU_REGISTER_DATA_REPLICA   2011

Definition at line 76 of file icatDefines.h.

◆ AU_REGISTER_DELAYED_RULE

#define AU_REGISTER_DELAYED_RULE   2020

Definition at line 79 of file icatDefines.h.

◆ AU_REGISTER_RESOURCE

#define AU_REGISTER_RESOURCE   2030

Definition at line 83 of file icatDefines.h.

◆ AU_REGISTER_USER_RE

#define AU_REGISTER_USER_RE   2100

Definition at line 114 of file icatDefines.h.

◆ AU_REGISTER_ZONE

#define AU_REGISTER_ZONE   2064

Definition at line 95 of file icatDefines.h.

◆ AU_RENAME_COLLECTION

#define AU_RENAME_COLLECTION   2131

Definition at line 126 of file icatDefines.h.

◆ AU_RENAME_DATA_OBJ

#define AU_RENAME_DATA_OBJ   2130

Definition at line 125 of file icatDefines.h.

◆ AU_UNREGISTER_DATA_OBJ

#define AU_UNREGISTER_DATA_OBJ   2012

Definition at line 77 of file icatDefines.h.

◆ AU_USE_TICKET

#define AU_USE_TICKET   2173

Definition at line 140 of file icatDefines.h.

◆ DB_PASSWORD_LEN

#define DB_PASSWORD_LEN   64

Definition at line 23 of file icatDefines.h.

◆ DB_TYPE_MYSQL

#define DB_TYPE_MYSQL   3

Definition at line 28 of file icatDefines.h.

◆ DB_TYPE_ORACLE

#define DB_TYPE_ORACLE   2

Definition at line 27 of file icatDefines.h.

◆ DB_TYPE_POSTGRES

#define DB_TYPE_POSTGRES   1

Definition at line 26 of file icatDefines.h.

◆ DB_TYPENAME_LEN

#define DB_TYPENAME_LEN   64

Definition at line 24 of file icatDefines.h.

◆ DB_USERNAME_LEN

#define DB_USERNAME_LEN   64

Definition at line 22 of file icatDefines.h.

◆ MAX_INTEGER_SIZE

#define MAX_INTEGER_SIZE   40 /* ??, for now */

Definition at line 20 of file icatDefines.h.

◆ MAX_NUM_OF_COLS_IN_TABLE

#define MAX_NUM_OF_COLS_IN_TABLE   50

Definition at line 16 of file icatDefines.h.

◆ MAX_NUM_OF_CONCURRENT_STMTS

#define MAX_NUM_OF_CONCURRENT_STMTS   50

Definition at line 15 of file icatDefines.h.

◆ MAX_NUM_OF_SELECT_ITEMS

#define MAX_NUM_OF_SELECT_ITEMS   30

This file contains all the constant definitions used by ICAT

Definition at line 14 of file icatDefines.h.

◆ MAX_SQL_SIZE

#define MAX_SQL_SIZE   4000

Definition at line 17 of file icatDefines.h.

◆ MAX_SQL_SIZE_GENERAL_QUERY

#define MAX_SQL_SIZE_GENERAL_QUERY   16000

Definition at line 18 of file icatDefines.h.

◆ TICKET_TYPE_COLL

#define TICKET_TYPE_COLL   "collection"

Definition at line 31 of file icatDefines.h.

◆ TICKET_TYPE_DATA

#define TICKET_TYPE_DATA   "data"

Definition at line 30 of file icatDefines.h.