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)  

irods_resource_redirect.cpp File Reference
#include "miscServerFunct.hpp"
#include "objInfo.h"
#include "dataObjCreate.h"
#include "specColl.hpp"
#include "collection.hpp"
#include "dataObjOpr.hpp"
#include "getRescQuota.h"
#include "rsDataObjCreate.hpp"
#include "rsGetRescQuota.hpp"
#include "irods_resource_redirect.hpp"
#include "irods_hierarchy_parser.hpp"
#include "irods_resource_backport.hpp"
Include dependency graph for irods_resource_redirect.cpp:

Go to the source code of this file.

Namespaces

 irods
 

Functions

static error irods::request_vote_for_file_object (rsComm_t *_comm, const std::string &_oper, const std::string &_resc_name, file_object_ptr _file_obj, std::string &_out_hier, float &_out_vote)
 
static error irods::resolve_hier_for_open_or_write_without_keyword (rsComm_t *_comm, irods::file_object_ptr _file_obj, const std::string &_oper, std::string &_out_hier)
 
static error irods::resolve_hier_for_open_or_write (rsComm_t *_comm, irods::file_object_ptr _file_obj, const char *_key_word, const std::string &_oper, std::string &_out_hier)
 
static error irods::resolve_hier_for_create (rsComm_t *_comm, irods::file_object_ptr _file_obj, const char *_key_word, dataObjInp_t *_data_obj_inp, std::string &_out_hier)
 
static error irods::resolve_hier_for_create_or_open (rsComm_t *_comm, irods::file_object_ptr _file_obj, const char *_key_word, dataObjInp_t *_data_obj_inp, std::string &_out_hier)
 
error irods::determine_force_write_to_new_resource (const std::string &_oper, file_object_ptr &_fobj, dataObjInp_t *_data_obj_inp)
 
bool irods::is_hier_in_obj_info_list (const std::string &, dataObjInfo_t *)
 
int irods::apply_policy_for_create_operation (rsComm_t *_comm, dataObjInp_t *_obj_inp, std::string &_resc_name)
 
error irods::resolve_resource_hierarchy (const std::string &, rsComm_t *, dataObjInp_t *, std::string &, dataObjInfo_t **_data_obj_info=0)
 
error irods::resource_redirect (const std::string &, rsComm_t *, dataObjInp_t *, std::string &, rodsServerHost_t *&, int &, dataObjInfo_t **_data_obj_info=0)