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.
![]() ![]() |
#include "execMyRule.h"
#include "miscServerFunct.hpp"
#include "rcMisc.h"
#include "irods_re_plugin.hpp"
#include "rsExecMyRule.hpp"
Go to the source code of this file.
Functions | |
int | rsExecMyRule (rsComm_t *_comm, execMyRuleInp_t *_exec_inp, msParamArray_t **_out_arr) |
int | remoteExecMyRule (rsComm_t *_comm, execMyRuleInp_t *_exec_inp, msParamArray_t **_out_arr, rodsServerHost_t *rods_svr_host) |
int remoteExecMyRule | ( | rsComm_t * | _comm, |
execMyRuleInp_t * | _exec_inp, | ||
msParamArray_t ** | _out_arr, | ||
rodsServerHost_t * | rods_svr_host | ||
) |
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 * | _comm, |
execMyRuleInp_t * | _exec_inp, | ||
msParamArray_t ** | _out_arr | ||
) |
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().