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) 
|
Go to the documentation of this file.
9 #ifndef RC_PORTAL_OPR_H__
10 #define RC_PORTAL_OPR_H__
15 #include "QUANTAnet_rbudpBase_c.h"
16 #include "QUANTAnet_rbudpSender_c.h"
17 #include "QUANTAnet_rbudpReceiver_c.h"
19 #define MAX_PROGRESS_CNT 8
42 int destFd,
int srcFd,
int threadNum );
45 char *locFilePath,
char *objPath,
rodsLong_t dataSize );
48 char *locFilePath,
char *objPath,
rodsLong_t dataSize );
63 putFile(
rcComm_t *conn,
int l1descInx,
char *locFilePath,
char *objPath,
68 getFile(
rcComm_t *conn,
int l1descInx,
char *locFilePath,
char *objPath,
72 char *locFilePath,
int locFd,
73 int veryVerbose,
int sendRate,
int packetSize );
76 char *locFilePath,
int locFd,
77 int veryVerbose,
int packetSize );
108 #endif // RC_PORTAL_OPR_H__
int sendTranHeader(int sock, int oprType, int flags, rodsLong_t offset, rodsLong_t length)
int putSeg(rcComm_t *conn, rodsLong_t segSize, int localFd, openedDataObjInp_t *dataObjWriteInp, bytesBuf_t *dataObjWriteInpBBuf, int bufLen, int *writtenSinceUpdated, fileRestartInfo_t *info, rodsLong_t *dataSegLen)
int rcvTranHeader(int sock, transferHeader_t *myHeader)
int fillBBufWithFile(rcComm_t *conn, bytesBuf_t *myBBuf, char *locFilePath, rodsLong_t dataSize)
int catDataObj(rcComm_t *conn, char *objPath)
int readLfRestartFile(char *infoFile, fileRestartInfo_t **info)
int getSeg(rcComm_t *conn, rodsLong_t segSize, int localFd, openedDataObjInp_t *dataObjReadInp, bytesBuf_t *dataObjReadInpBBuf, int bufLen, int *writtenSinceUpdated, fileRestartInfo_t *info, rodsLong_t *dataSegLen)
unsigned char shared_secret[64]
int putFileToPortal(rcComm_t *conn, portalOprOut_t *portalOprOut, char *locFilePath, char *objPath, rodsLong_t dataSize)
int initRbudpClient(rbudpBase_t *rbudpBase, portList_t *myPortList)
int getIncludeFile(rcComm_t *conn, bytesBuf_t *dataObjOutBBuf, char *locFilePath)
struct RcPortalTransferInp rcPortalTransferInp_t
void rcPartialDataPut(rcPortalTransferInp_t *myInput)
int writeLfRestartFile(char *infoFile, fileRestartInfo_t *info)
int lfRestartGetWithInfo(rcComm_t *conn, fileRestartInfo_t *info)
int getFile(rcComm_t *conn, int l1descInx, char *locFilePath, char *objPath, rodsLong_t dataSize)
int putFileToPortalRbudp(portalOprOut_t *portalOprOut, char *locFilePath, int locFd, int veryVerbose, int sendRate, int packetSize)
int getFileToPortalRbudp(portalOprOut_t *portalOprOut, char *locFilePath, int locFd, int veryVerbose, int packetSize)
int initFileRestart(rcComm_t *conn, char *fileName, char *objPath, rodsLong_t fileSize, int numThr)
int putFile(rcComm_t *conn, int l1descInx, char *locFilePath, char *objPath, rodsLong_t dataSize)
void rcPartialDataGet(rcPortalTransferInp_t *myInput)
int fillRcPortalTransferInp(rcComm_t *conn, rcPortalTransferInp_t *myInput, int destFd, int srcFd, int threadNum)
int getFileFromPortal(rcComm_t *conn, portalOprOut_t *portalOprOut, char *locFilePath, char *objPath, rodsLong_t dataSize)
int clearLfRestartFile(fileRestart_t *fileRestart)
int lfRestartPutWithInfo(rcComm_t *conn, fileRestartInfo_t *info)