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)  

fileOpen.h
Go to the documentation of this file.
1 #ifndef FILE_OPEN_H__
2 #define FILE_OPEN_H__
3 
4 #include "rodsType.h"
5 #include "rodsDef.h"
6 #include "objInfo.h"
7 #include "rcConnect.h"
8 
9 // definition for otherFlags
10 #define NO_CHK_PERM_FLAG 0x1
11 #define UNIQUE_REM_COMM_FLAG 0x2
12 #define FORCE_FLAG 0x4
13 
14 typedef struct {
15  char resc_name_[MAX_NAME_LEN];
16  char resc_hier_[MAX_NAME_LEN];
17  char objPath[MAX_NAME_LEN];
18  int otherFlags; // for chkPerm, uniqueRemoteConn
20  char fileName[MAX_NAME_LEN];
21  int flags;
22  int mode;
25  char in_pdmo[MAX_NAME_LEN];
27 #define fileOpenInp_PI "str resc_name_[MAX_NAME_LEN]; str resc_hier_[MAX_NAME_LEN]; str objPath[MAX_NAME_LEN]; int otherFlags; struct RHostAddr_PI; str fileName[MAX_NAME_LEN]; int flags; int mode; double dataSize; struct KeyValPair_PI; str in_pdmo[MAX_NAME_LEN];"
28 
29 #ifdef __cplusplus
30 extern "C"
31 #endif
32 int rcFileOpen( rcComm_t *conn, fileOpenInp_t *fileOpenInp );
33 
34 #endif
rcComm_t
Definition: rcConnect.h:95
rcConnect.h
fileOpenInp_t::flags
int flags
Definition: fileOpen.h:21
fileOpenInp_t::addr
rodsHostAddr_t addr
Definition: fileOpen.h:19
rodsType.h
rcFileOpen
int rcFileOpen(rcComm_t *conn, fileOpenInp_t *fileOpenInp)
Definition: rcFileOpen.cpp:23
rodsDef.h
MAX_NAME_LEN
#define MAX_NAME_LEN
Definition: rodsDef.h:61
fileOpenInp_t::mode
int mode
Definition: fileOpen.h:22
fileOpenInp_t::condInput
keyValPair_t condInput
Definition: fileOpen.h:24
fileOpenInp_t
Definition: fileOpen.h:14
objInfo.h
fileOpenInp_t::dataSize
rodsLong_t dataSize
Definition: fileOpen.h:23
KeyValPair
Definition: objInfo.h:120
fileOpenInp_t::otherFlags
int otherFlags
Definition: fileOpen.h:18
rodsLong_t
long long rodsLong_t
Definition: rodsType.h:32
rodsHostAddr_t
Definition: rodsDef.h:296