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.
28 bzero( &dataObjInp,
sizeof( dataObjInp ) );
40 &dataObjInp, hier,
host, local );
42 std::stringstream msg;
43 msg <<
"failed in irods::resource_redirect for [";
44 msg << dataObjInp.
objPath <<
"]";
70 "rsStructFileExtract: resolveHost returned unrecognized value %d",
86 "remoteStructFileExtract: Invalid rodsServerHost" );
98 "remoteStructFileExtract: rcStructFileExtract failed for %s, status = %d",
111 if ( _comm ==
NULL ||
112 _struct_inp ==
NULL ||
136 struct_obj->spec_coll( _struct_inp->
specColl );
137 struct_obj->addr( _struct_inp->
addr );
138 struct_obj->flags( _struct_inp->
flags );
139 struct_obj->comm( _comm );
140 struct_obj->opr_type( _struct_inp->
oprType );
141 struct_obj->spec_coll_type( _struct_inp->
specColl->
type );
147 struct_obj->data_type( data_type );
154 if ( !ret_err.
ok() ) {
157 return ret_err.
code();
164 ret_err = resc->call( _comm,
"extract", struct_obj );
168 if ( !ret_err.
ok() ) {
171 return ret_err.
code();
174 return ret_err.
code();
184 rodsLog(
LOG_ERROR,
"procCacheDir: chkEmptyDir error for %s in resc %s, status = %d",
185 cacheDir, resource,
status );
void rodsLog(int level, const char *formatStr,...)
char * getValByKey(const keyValPair_t *condInput, const char *keyWord)
boost::shared_ptr< plugin_base > plugin_ptr
int addKeyVal(keyValPair_t *condInput, const char *keyWord, const char *value)
@ SYS_INTERNAL_NULL_INPUT_ERR
int rcStructFileExtract(rcComm_t *conn, structFileOprInp_t *structFileOprInp)
@ SYS_UNRECOGNIZED_REMOTE_FLAG
boost::shared_ptr< resource > resource_ptr
#define PRESERVE_DIR_CONT
error resource_redirect(const std::string &, rsComm_t *, dataObjInp_t *, std::string &, rodsServerHost_t *&, int &, dataObjInfo_t **_data_obj_info=0)
#define PASSMSG(message_, prev_error_)
int chkEmptyDir(rsComm_t *rsComm, const std::string &cacheDir, const std::string &hier)
const std::string OPEN_OPERATION("OPEN")
const std::string RESOURCE_INTERFACE("irods_resource_interface")
@ SYS_INVALID_SERVER_HOST
int svrToSvrConnect(rsComm_t *rsComm, rodsServerHost_t *rodsServerHost)
boost::shared_ptr< structured_object > structured_object_ptr
int mkFileDirR(rsComm_t *rsComm, size_t startDirLen, const std::string &destDir, const std::string &hier, int mode)
char collection[(1024+64)]
@ SYS_DIR_IN_VAULT_NOT_EMPTY
char * rstrcpy(char *dest, const char *src, int maxLen)