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)  

specColl.hpp
Go to the documentation of this file.
1 
4 /* specColl.h - header file for specColl.c
5  */
6 
7 
8 
9 #ifndef SPEC_COLL_HPP
10 #define SPEC_COLL_HPP
11 
12 #include "rods.h"
13 #include "objInfo.h"
14 #include "dataObjInpOut.h"
15 #include "ruleExecSubmit.h"
16 #include "rcGlobalExtern.h"
17 #include "rsGlobalExtern.hpp"
18 //#include "reIn2p3SysRule.hpp"
19 
20 extern "C" {
21 
22  int
23  modCollInfo2( rsComm_t *rsComm, specColl_t *specColl, int clearFlag );
24  int
25  querySpecColl( rsComm_t *rsComm, char *objPath, genQueryOut_t **genQueryOut );
26  int
27  queueSpecCollCache( rsComm_t *rsComm, genQueryOut_t *genQueryOut, char *objPath ); // JMC - backport 4680
28  int
31  matchSpecCollCache( char *objPath );
32  int
33  getSpecCollCache( rsComm_t *rsComm, char *objPath, int inCachOnly,
34  specCollCache_t **specCollCache );
35  int
36  statPathInSpecColl( rsComm_t *rsComm, char *objPath,
37  int inCachOnly, rodsObjStat_t **rodsObjStatOut );
38  int
39  specCollSubStat( rsComm_t *rsComm, specColl_t *specColl,
40  char *subPath, specCollPerm_t specCollPerm, dataObjInfo_t **dataObjInfo );
41  int
42  resolvePathInSpecColl( rsComm_t *rsComm, char *objPath,
43  specCollPerm_t specCollPerm, int inCachOnly, dataObjInfo_t **dataObjInfo );
44  int
45  resolveLinkedPath( rsComm_t *rsComm, char *objPath,
46  specCollCache_t **specCollCache, keyValPair_t *condInput );
47 
48 }
49 
50 #endif /* SPEC_COLL_H */
rsComm_t
Definition: rcConnect.h:145
querySpecColl
int querySpecColl(rsComm_t *rsComm, char *objPath, genQueryOut_t **genQueryOut)
Definition: specColl.cpp:33
getSpecCollCache
int getSpecCollCache(rsComm_t *rsComm, char *objPath, int inCachOnly, specCollCache_t **specCollCache)
Definition: specColl.cpp:255
SpecColl
Definition: objInfo.h:76
rcGlobalExtern.h
resolveLinkedPath
int resolveLinkedPath(rsComm_t *rsComm, char *objPath, specCollCache_t **specCollCache, keyValPair_t *condInput)
Definition: specColl.cpp:711
dataObjInpOut.h
rsGlobalExtern.hpp
statPathInSpecColl
int statPathInSpecColl(rsComm_t *rsComm, char *objPath, int inCachOnly, rodsObjStat_t **rodsObjStatOut)
Definition: specColl.cpp:319
ruleExecSubmit.h
specCollPerm_t
specCollPerm_t
Definition: objInfo.h:96
GenQueryOut
Definition: rodsGenQuery.h:67
resolvePathInSpecColl
int resolvePathInSpecColl(rsComm_t *rsComm, char *objPath, specCollPerm_t specCollPerm, int inCachOnly, dataObjInfo_t **dataObjInfo)
Definition: specColl.cpp:644
specCollSubStat
int specCollSubStat(rsComm_t *rsComm, specColl_t *specColl, char *subPath, specCollPerm_t specCollPerm, dataObjInfo_t **dataObjInfo)
Definition: specColl.cpp:409
objInfo.h
matchSpecCollCache
specCollCache_t * matchSpecCollCache(char *objPath)
Definition: specColl.cpp:236
modCollInfo2
int modCollInfo2(rsComm_t *rsComm, specColl_t *specColl, int clearFlag)
Definition: specColl.cpp:285
rodsObjStat
Definition: objStat.h:8
queueSpecCollCache
int queueSpecCollCache(rsComm_t *rsComm, genQueryOut_t *genQueryOut, char *objPath)
Definition: specColl.cpp:83
queueSpecCollCacheWithObjStat
int queueSpecCollCacheWithObjStat(rodsObjStat_t *rodsObjStatOut)
Definition: specColl.cpp:213
KeyValPair
Definition: objInfo.h:120
DataObjInfo
Definition: objInfo.h:129
rods.h
SpecCollCache
Definition: objInfo.h:102