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)  

dataObjPut.h
Go to the documentation of this file.
1 #ifndef DATA_OBJ_PUT_H__
2 #define DATA_OBJ_PUT_H__
3 
4 #include "rcConnect.h"
5 #include "rodsDef.h"
6 #include "procApiRequest.h"
7 #include "dataObjInpOut.h"
8 
9 /* prototype for the client call */
10 /* rcDataObjPut - Put (upload) a local file to iRODS.
11  * Input -
12  * rcComm_t *conn - The client connection handle.
13  * dataObjInp_t *dataObjInp - generic dataObj input. Relevant items are:
14  * objPath - the path of the data object.
15  * numThreads - Number of threads to use. NO_THREADING ==> no threading,
16  * 0 ==> server will decide (default), >0 ==> number of threads.
17  * openFlags - should be set to O_WRONLY.
18  * condInput - conditional Input
19  * FORCE_FLAG_KW - overwrite an existing data object
20  * ALL_KW - update all copies.
21  * DATA_TYPE_KW - "value" = the data type of the file.
22  * REPL_NUM_KW - "value" = The replica number of the copy to
23  * upload.
24  * FILE_PATH_KW - "value" = the physical path of the
25  * destination file. Vaild only if O_CREAT is on.
26  * DEST_RESC_NAME_KW - "value" = The destination Resource. Vaild
27  * only if O_CREAT is on.
28  * return value - The status of the operation.
29  */
30 #ifdef __cplusplus
31 extern "C"
32 #endif
33 int rcDataObjPut( rcComm_t *conn, dataObjInp_t *dataObjInp, char *locFilePath );
34 int _rcDataObjPut( rcComm_t *conn, dataObjInp_t *dataObjInp, bytesBuf_t *dataObjInpBBuf, portalOprOut_t **portalOprOut );
35 #endif
rcComm_t
Definition: rcConnect.h:95
portalOprOut
Definition: dataObjInpOut.h:114
rcConnect.h
dataObjInpOut.h
procApiRequest.h
rodsDef.h
_rcDataObjPut
int _rcDataObjPut(rcComm_t *conn, dataObjInp_t *dataObjInp, bytesBuf_t *dataObjInpBBuf, portalOprOut_t **portalOprOut)
Definition: rcDataObjPut.cpp:244
DataObjInp
Definition: dataObjInpOut.h:65
BytesBuf
Definition: rodsDef.h:197
rcDataObjPut
int rcDataObjPut(rcComm_t *conn, dataObjInp_t *dataObjInp, char *locFilePath)
Definition: rcDataObjPut.cpp:100