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.
![]() ![]() |
Go to the source code of this file.
Functions | |
int | rsExecMyRule (rsComm_t *rsComm, execMyRuleInp_t *execMyRuleInp, msParamArray_t **outParamArray) |
int | remoteExecMyRule (rsComm_t *rsComm, execMyRuleInp_t *execMyRuleInp, msParamArray_t **outParamArray, rodsServerHost_t *rodsServerHost) |
int remoteExecMyRule | ( | rsComm_t * | rsComm, |
execMyRuleInp_t * | execMyRuleInp, | ||
msParamArray_t ** | outParamArray, | ||
rodsServerHost_t * | rodsServerHost | ||
) |
Definition at line 121 of file rsExecMyRule.cpp.
References rodsServerHost::conn, LOG_ERROR, NULL, rcExecMyRule(), rodsLog(), irods.pypyodbc::status, svrToSvrConnect(), and SYS_INVALID_SERVER_HOST.
Referenced by rsExecMyRule().
int rsExecMyRule | ( | rsComm_t * | rsComm, |
execMyRuleInp_t * | execMyRuleInp, | ||
msParamArray_t ** | outParamArray | ||
) |
Definition at line 9 of file rsExecMyRule.cpp.
References ExecMyRuleInp::addr, addRErrorMsg(), irods::AUDIT_RULE, irods::CFG_INSTANCE_NAME_KW(), irods::error::code(), ExecMyRuleInp::condInput, RuleExecInfo::condInputData, ERROR, EXEC_MY_RULE_KW, freeRErrorContent(), getValByKey(), initReiWithDataObjInp(), ExecMyRuleInp::inpParamArray, list_rule_plugin_instances(), irods::log(), LOG_ERROR, LOG_NOTICE, RuleExecInfo::msParamArray, ExecMyRuleInp::myRule, generate_iadmin_commands_for_41_to_42_upgrade::name, NAME_LEN, NULL, irods::error::ok(), ExecMyRuleInp::outParamDesc, PASS, irods::re_plugin_globals, REMOTE_HOST, remoteExecMyRule(), rsComm_t::rError, resolveHost(), irods::error::result(), rodsLog(), RuleExecInfo::rsComm, rstrcpy(), RuleExecInfo::ruleName, SYS_INTERNAL_NULL_INPUT_ERR, and trimMsParamArray().
Referenced by remoteExec(), and smsi_remoteExec().