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)  

phyBundleColl.h
Go to the documentation of this file.
1 #ifndef PHY_BUNDLE_COLL_H__
2 #define PHY_BUNDLE_COLL_H__
3 
4 #include "rcConnect.h"
5 #include "rodsType.h"
6 #include "objInfo.h"
7 #include "dataObjInpOut.h"
8 #include "miscUtil.h"
9 #include "structFileExtAndReg.h"
10 
11 #define BUNDLE_RESC "bundleResc"
12 #define TAR_BUNDLE_TYPE "tar bundle"
13 #define BUNDLE_STR "bundle"
14 #define BUNDLE_RESC_CLASS "bundle"
15 
16 #define MAX_BUNDLE_SIZE 4 // 4 G
17 #define MAX_SUB_FILE_CNT 5120
18 
19 typedef struct BunReplCache {
21  char objPath[MAX_NAME_LEN]; // optional for ADMIN_KW
24  struct BunReplCache *next;
26 
27 typedef struct BunReplCacheHeader {
32 
33 typedef struct CurSubFileCond {
41  int bundled;
43 
44 
45 #ifdef __cplusplus
46 extern "C"
47 #endif
48 int rcPhyBundleColl( rcComm_t *conn, structFileExtAndRegInp_t *phyBundleCollInp );
49 
50 #endif
rcComm_t
Definition: rcConnect.h:95
BunReplCache
Definition: phyBundleColl.h:19
CurSubFileCond::subPhyPath
char subPhyPath[(1024+64)]
Definition: phyBundleColl.h:37
CurSubFileCond::cacheReplNum
int cacheReplNum
Definition: phyBundleColl.h:39
CurSubFileCond
Definition: phyBundleColl.h:33
StructFileExtAndRegInp
Definition: structFileExtAndReg.h:7
bunReplCache_t
struct BunReplCache bunReplCache_t
rcConnect.h
CurSubFileCond::collName
char collName[(1024+64)]
Definition: phyBundleColl.h:34
BunReplCache::objPath
char objPath[(1024+64)]
Definition: phyBundleColl.h:21
BunReplCacheHeader
Definition: phyBundleColl.h:27
BunReplCacheHeader::numSubFiles
int numSubFiles
Definition: phyBundleColl.h:28
dataObjInpOut.h
curSubFileCond_t
struct CurSubFileCond curSubFileCond_t
rodsType.h
BunReplCache::chksumStr
char chksumStr[64]
Definition: phyBundleColl.h:22
CurSubFileCond::dataName
char dataName[(1024+64)]
Definition: phyBundleColl.h:35
BunReplCacheHeader::totSubFileSize
rodsLong_t totSubFileSize
Definition: phyBundleColl.h:29
MAX_NAME_LEN
#define MAX_NAME_LEN
Definition: rodsDef.h:61
BunReplCache::srcReplNum
int srcReplNum
Definition: phyBundleColl.h:23
BunReplCacheHeader::bunReplCacheHead
bunReplCache_t * bunReplCacheHead
Definition: phyBundleColl.h:30
BunReplCache::dataId
rodsLong_t dataId
Definition: phyBundleColl.h:20
CurSubFileCond::cachePhyPath
char cachePhyPath[(1024+64)]
Definition: phyBundleColl.h:38
CurSubFileCond::subFileSize
rodsLong_t subFileSize
Definition: phyBundleColl.h:40
CurSubFileCond::bundled
int bundled
Definition: phyBundleColl.h:41
objInfo.h
bunReplCacheHeader_t
struct BunReplCacheHeader bunReplCacheHeader_t
CurSubFileCond::dataId
rodsLong_t dataId
Definition: phyBundleColl.h:36
BunReplCache::next
struct BunReplCache * next
Definition: phyBundleColl.h:24
miscUtil.h
NAME_LEN
#define NAME_LEN
Definition: rodsDef.h:55
structFileExtAndReg.h
rodsLong_t
long long rodsLong_t
Definition: rodsType.h:32
rcPhyBundleColl
int rcPhyBundleColl(rcComm_t *conn, structFileExtAndRegInp_t *phyBundleCollInp)
Definition: rcPhyBundleColl.cpp:33