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)  

rodsPackTable.h File Reference
#include "rods.h"
#include "packStruct.h"
#include "rodsPackInstruct.h"
#include "reDefines.h"
#include "authenticate.h"
#include "rcGlobalExtern.h"
Include dependency graph for rodsPackTable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UNKNOWN_SIZE   -1
 

Variables

packType_t packTypeTable []
 
int NumOfPackTypes = ( sizeof( packTypeTable ) / sizeof( packType_t ) )
 
packConstant_t PackConstantTable []
 
const packInstruct_t RodsPackTable []
 

Macro Definition Documentation

◆ UNKNOWN_SIZE

#define UNKNOWN_SIZE   -1

Definition at line 17 of file rodsPackTable.h.

Variable Documentation

◆ NumOfPackTypes

int NumOfPackTypes = ( sizeof( packTypeTable ) / sizeof( packType_t ) )

Definition at line 31 of file rodsPackTable.h.

Referenced by packTypeLookup().

◆ PackConstantTable

packConstant_t PackConstantTable[]
Initial value:
= {
{"HEADER_TYPE_LEN", 128 },
{"NAME_LEN", 64 },
{"CHKSUM_LEN", 64 },
{"LONG_NAME_LEN", 256 },
{"MAX_NAME_LEN", ( 1024 +64) },
{"SHORT_STR_LEN", 32 },
{"TIME_LEN", 32 },
{"DIR_LEN", 256 },
{"ERR_MSG_LEN", 1024 },
{"MAX_SQL_ATTR", 50 },
{"RULE_SET_DEF_LENGTH", 10* ( 1024 +64) },
{"META_STR_LEN", (1024*20) },
{"CHALLENGE_LEN", 64 },
{"RESPONSE_LEN", 16 },
{"MAX_PASSWORD_LEN", 50 },
{"MAX_ERROR_SIZE", 80},
{"OBJID_DIM", 2},
{"H5S_MAX_RANK", 32},
{"H5DATASPACE_MAX_RANK", 32},
{"HUGE_NAME_LEN", 100000 },
{"MAX_NUM_CONFIG_TRAN_THR", 64 },
{ "PACK_TABLE_END_PI" , 0},
}

Definition at line 33 of file rodsPackTable.h.

Referenced by resolveIntInItem().

◆ packTypeTable

packType_t packTypeTable[]
Initial value:
= {
{"char", PACK_CHAR_TYPE, sizeof( char )},
{"bin", PACK_BIN_TYPE, sizeof( char )},
{"str", PACK_STR_TYPE, sizeof( char )},
{"piStr", PACK_PI_STR_TYPE, sizeof( char )},
{"int", PACK_INT_TYPE, 4},
{"double", PACK_DOUBLE_TYPE, 8},
{"struct", PACK_STRUCT_TYPE, -1 },
{"?", PACK_DEPENDENT_TYPE, -1 },
{"int16", PACK_INT16_TYPE, 2},
}

Definition at line 18 of file rodsPackTable.h.

Referenced by packChar(), packNonpointerItem(), packPointerItem(), packTypeLookup(), resolveIntInItem(), and resolveStrInItem().

◆ RodsPackTable

PACK_CHAR_TYPE
@ PACK_CHAR_TYPE
Definition: packStruct.h:44
PACK_STR_TYPE
@ PACK_STR_TYPE
Definition: packStruct.h:46
PACK_INT_TYPE
@ PACK_INT_TYPE
Definition: packStruct.h:48
PACK_INT_DEPENDENT_TYPE
@ PACK_INT_DEPENDENT_TYPE
Definition: packStruct.h:52
PACK_DOUBLE_TYPE
@ PACK_DOUBLE_TYPE
Definition: packStruct.h:49
PACK_PI_STR_TYPE
@ PACK_PI_STR_TYPE
Definition: packStruct.h:47
PACK_INT16_TYPE
@ PACK_INT16_TYPE
Definition: packStruct.h:53
PACK_DEPENDENT_TYPE
@ PACK_DEPENDENT_TYPE
Definition: packStruct.h:51
PACK_STRUCT_TYPE
@ PACK_STRUCT_TYPE
Definition: packStruct.h:50
PACK_BIN_TYPE
@ PACK_BIN_TYPE
Definition: packStruct.h:45