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)  

rsyncUtil.cpp File Reference
#include <sys/time.h>
#include "rodsPath.h"
#include "rodsErrorTable.h"
#include "rodsLog.h"
#include "rsyncUtil.h"
#include "miscUtil.h"
#include "checksum.hpp"
#include "rcGlobalExtern.h"
#include <sstream>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/convenience.hpp>
#include <stdlib.h>
#include "irods_log.hpp"
#include "irods_hasher_factory.hpp"
#include "irods_path_recursion.hpp"
#include "irods_exception.hpp"
Include dependency graph for rsyncUtil.cpp:

Go to the source code of this file.

Functions

int ageExceeded (int ageLimit, int myTime, char *objPath, rodsLong_t fileSize)
 
int rsyncUtil (rcComm_t *conn, rodsEnv *myRodsEnv, rodsArguments_t *myRodsArgs, rodsPathInp_t *rodsPathInp)
 
int rsyncDataToFileUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsArguments_t *myRodsArgs, dataObjInp_t *dataObjOprInp)
 
int rsyncFileToDataUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsArguments_t *myRodsArgs, dataObjInp_t *dataObjOprInp)
 
int rsyncDataToDataUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsArguments_t *myRodsArgs, dataObjCopyInp_t *dataObjCopyInp)
 
int rsyncCollToDirUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjInp_t *dataObjOprInp)
 
int rsyncDirToCollUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjInp_t *dataObjOprInp)
 
int rsyncCollToCollUtil (rcComm_t *conn, rodsPath_t *srcPath, rodsPath_t *targPath, rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjCopyInp_t *dataObjCopyInp)
 
int initCondForRsync (rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjInp_t *dataObjInp)
 
int initCondForIrodsToIrodsRsync (rodsEnv *myRodsEnv, rodsArguments_t *rodsArgs, dataObjCopyInp_t *dataObjCopyInp)
 

Variables

static int CurrentTime = 0
 

Function Documentation

◆ ageExceeded()

int ageExceeded ( int  ageLimit,
int  myTime,
char *  objPath,
rodsLong_t  fileSize 
)

Definition at line 1212 of file rsyncUtil.cpp.

References CurrentTime, and printNoSync().

Referenced by rsyncCollToCollUtil(), rsyncCollToDirUtil(), rsyncDataToDataUtil(), rsyncDataToFileUtil(), rsyncDirToCollUtil(), and rsyncFileToDataUtil().

Here is the call graph for this function:

◆ initCondForIrodsToIrodsRsync()

◆ initCondForRsync()

int initCondForRsync ( rodsEnv myRodsEnv,
rodsArguments_t rodsArgs,
dataObjInp_t dataObjInp 
)

◆ rsyncCollToCollUtil()

◆ rsyncCollToDirUtil()

◆ rsyncDataToDataUtil()

◆ rsyncDataToFileUtil()

◆ rsyncDirToCollUtil()

◆ rsyncFileToDataUtil()

◆ rsyncUtil()

Variable Documentation

◆ CurrentTime

int CurrentTime = 0
static

Definition at line 25 of file rsyncUtil.cpp.

Referenced by ageExceeded().