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)  

rsComm_t Struct Reference

#include <rcConnect.h>

Collaboration diagram for rsComm_t:
[legend]

Public Attributes

irodsProt_t irodsProt
 
int sock
 
int connectCnt
 
struct sockaddr_in localAddr
 
struct sockaddr_in remoteAddr
 
char clientAddr [64]
 
userInfo_t proxyUser
 
userInfo_t clientUser
 
rodsEnv myEnv
 
version_t cliVersion
 
char option [256]
 
procLogFlag_t procLogFlag
 
rError_t rError
 
portalOpr_tportalOpr
 
int apiInx
 
int status
 
perfStat_t perfStat
 
int windowSize
 
int reconnFlag
 
int reconnSock
 
int reconnPort
 
int reconnectedSock
 
char * reconnAddr
 
int cookie
 
struct thread_contextthread_ctx
 
procState_t agentState
 
procState_t clientState
 
procState_t reconnThrState
 
int gsiRequest
 
char * auth_scheme
 
int ssl_on
 
SSL_CTX * ssl_ctx
 
SSL * ssl
 
int ssl_do_accept
 
int ssl_do_shutdown
 
char negotiation_results [(1024+64)]
 
unsigned char shared_secret [64]
 
int key_size
 
int salt_size
 
int num_hash_rounds
 
char encryption_algorithm [64]
 

Detailed Description

Definition at line 145 of file rcConnect.h.

Member Data Documentation

◆ agentState

◆ apiInx

◆ auth_scheme

char* rsComm_t::auth_scheme

Definition at line 177 of file rcConnect.h.

Referenced by agentMain(), rsAuthPluginRequest(), and runIrodsAgentFactory().

◆ clientAddr

char rsComm_t::clientAddr[64]

◆ clientState

procState_t rsComm_t::clientState

Definition at line 174 of file rcConnect.h.

Referenced by readAndProcClientMsg(), reconnManager(), sendApiReply(), and svrSwitchConnect().

◆ clientUser

userInfo_t rsComm_t::clientUser

Definition at line 153 of file rcConnect.h.

Referenced by _call_file_modified_for_modification(), _canConnectToCatalog(), _delColl(), _rsChkNVPathPerm(), _rsClientHints(), _rsDataObjChksum(), _rsDataObjRename(), _rsDataObjRepl(), _rsGeneralAdmin(), _rsGenQuery(), _rsModAccessControl(), _rsModAVUMetadata(), _rsModColl(), _rsModDataObjMeta(), _rsPhyRmColl(), _rsRegReplica(), _rsRuleExecDel(), _rsTicketAdmin(), _rsUserAdmin(), applyRuleForPostProcForRead(), applyRuleForPostProcForWrite(), irods::plugin_base::call(), irods::api_entry::call_handler(), check_proxy_user_privileges(), checkAndGetObjectId(), checkCollAccessPerm(), chkApiPermission(), chkOrphanFile(), chkProxyUserPriv(), dataObjChksumAndRegInfo(), dataObjUnlinkS(), db_add_avu_metadata_wild_op(), db_check_auth_op(), db_del_coll_by_admin_op(), db_del_resc_op(), db_del_rule_exec_op(), db_del_user_re_op(), db_del_zone_op(), db_make_limited_pw_op(), db_make_temp_pw_op(), db_mod_coll_op(), db_mod_data_obj_meta_op(), db_mod_group_op(), db_mod_resc_data_paths_op(), db_mod_resc_freespace_op(), db_mod_resc_op(), db_mod_rule_exec_op(), db_mod_user_op(), db_mod_zone_coll_acl_op(), db_mod_zone_op(), db_reg_coll_by_admin_op(), db_reg_coll_op(), db_reg_data_obj_op(), db_reg_replica_op(), db_reg_resc_op(), db_reg_rule_exec_op(), db_reg_user_re_op(), db_reg_zone_op(), db_rename_coll_op(), db_rename_local_zone_op(), db_set_avu_metadata_op(), db_simple_query_op_vector(), db_unreg_replica_op(), decodePw(), fillSubmitConditions(), getchkPathPerm(), getDataObjInfo(), getDataObjInfoIncSpecColl(), getFilePathName(), icatApplyRule(), initAgent(), initializeReDebug(), initReiWithCollInp(), initReiWithDataObjInp(), initRsComm(), initRsCommWithStartupPack(), initRuleStruct(), initZone(), isUserPrivileged(), logAgentProc(), matchCliVaultPath(), mountFileDir(), msiCheckAccess(), msiCheckHostAccessControl(), msiSetPublicUserOpr(), msisync_to_archive(), reDebug(), resolveDataObjReplStatus(), rsDataObjPhymv(), rsDataObjTrim(), rsExecCmd(), rsExecRuleExpression(), rsMkOrphanPath(), rsMkTrashPath(), rsPamAuthRequest(), rsQueryDataObjInCollReCur(), rsSendXmsg(), rsSetRoundRobinContext(), runIrodsAgentFactory(), irods::set_default_resource(), set_rule_engine_globals(), setRescQuota(), setRsCommFromRodsEnv(), svrToSvrConnectNoLogin(), touchupPackedRei(), irods::experimental::scoped_client_identity::~scoped_client_identity(), and irods::experimental::scoped_privileged_client::~scoped_privileged_client().

◆ cliVersion

version_t rsComm_t::cliVersion

Definition at line 155 of file rcConnect.h.

Referenced by _rsGenQuery(), and initRsCommWithStartupPack().

◆ connectCnt

int rsComm_t::connectCnt

◆ cookie

int rsComm_t::cookie

◆ encryption_algorithm

char rsComm_t::encryption_algorithm[ 64]

Definition at line 191 of file rcConnect.h.

Referenced by fillPortalTransferInp(), and irods::ssl_object::to_server().

◆ gsiRequest

int rsComm_t::gsiRequest

Definition at line 176 of file rcConnect.h.

Referenced by getValFromRsComm(), and setValFromRsComm().

◆ irodsProt

irodsProt_t rsComm_t::irodsProt

◆ key_size

int rsComm_t::key_size

Definition at line 188 of file rcConnect.h.

Referenced by fillPortalTransferInp(), and irods::ssl_object::to_server().

◆ localAddr

struct sockaddr_in rsComm_t::localAddr

Definition at line 148 of file rcConnect.h.

Referenced by initializeReDebug(), and initRsCommWithStartupPack().

◆ myEnv

◆ negotiation_results

◆ num_hash_rounds

int rsComm_t::num_hash_rounds

Definition at line 190 of file rcConnect.h.

Referenced by fillPortalTransferInp(), and irods::ssl_object::to_server().

◆ option

char rsComm_t::option[256]

◆ perfStat

perfStat_t rsComm_t::perfStat

Definition at line 162 of file rcConnect.h.

Referenced by chkOrphanFile().

◆ portalOpr

◆ procLogFlag

procLogFlag_t rsComm_t::procLogFlag

Definition at line 157 of file rcConnect.h.

Referenced by logAgentProc().

◆ proxyUser

◆ reconnAddr

char* rsComm_t::reconnAddr

Definition at line 168 of file rcConnect.h.

Referenced by getValFromRsComm(), initAgent(), runIrodsAgentFactory(), and setValFromRsComm().

◆ reconnectedSock

int rsComm_t::reconnectedSock

Definition at line 167 of file rcConnect.h.

Referenced by getValFromRsComm(), reconnManager(), setValFromRsComm(), and svrSwitchConnect().

◆ reconnFlag

int rsComm_t::reconnFlag

◆ reconnPort

int rsComm_t::reconnPort

◆ reconnSock

◆ reconnThrState

◆ remoteAddr

struct sockaddr_in rsComm_t::remoteAddr

◆ rError

rError_t rsComm_t::rError

Definition at line 158 of file rcConnect.h.

Referenced by _addChildToResource(), _check_rebalance_timestamp_avu_on_resource(), _delColl(), _listRescTypes(), _resolveHostName(), _rsRuleExecDel(), _rsSpecificQuery(), agentMain(), applyRuleArgPA(), checkAndGetObjectId(), db_add_child_resc_op(), db_del_coll_by_admin_op(), db_del_resc_op(), db_del_user_re_op(), db_del_zone_op(), db_mod_coll_op(), db_mod_data_obj_meta_op(), db_mod_resc_data_paths_op(), db_mod_resc_op(), db_mod_user_op(), db_mod_zone_op(), db_reg_coll_by_admin_op(), db_reg_coll_op(), db_reg_data_obj_op(), db_reg_resc_op(), db_reg_user_re_op(), db_reg_zone_op(), db_unreg_replica_op(), decodePw(), dirPathReg(), evaluateActions(), exec_rule(), exec_rule_expression(), exec_rule_text(), execMicroService3(), execRule(), msiCollCreate(), msiCollRepl(), msiCollRsync(), msiDataObjChksum(), msiDataObjClose(), msiDataObjCopy(), msiDataObjCreate(), msiDataObjGet(), msiDataObjLseek(), msiDataObjOpen(), msiDataObjPhymv(), msiDataObjPut(), msiDataObjRead(), msiDataObjRename(), msiDataObjRepl(), msiDataObjRsync(), msiDataObjTrim(), msiDataObjUnlink(), msiDataObjWrite(), msiDeleteCollByAdmin(), msiDigestMonStat(), msiExecCmd(), msiExit(), msiFlushMonStat(), msiGetSessionVarValue(), msiObjStat(), msiPhyBundleColl(), msiPhyPathReg(), msiRmColl(), msiSetACL(), msiSysMetaModify(), msiTarFileCreate(), msiTarFileExtract(), msiWriteRodsLog(), parseAndComputeExpressionAdapter(), parseAndComputeRuleAdapter(), irods::create_write_replicator::replicate(), irods::impostor_resource::report_error(), rsApiHandler(), rsAuthPluginRequest(), rsAuthRequest(), rsAuthResponse(), rsCollCreate(), rsDataObjCreate(), rsDataObjTrim(), rsDataObjUnlink(), rsExecMyRule(), rsGeneralAdmin(), rsGetHierFromLeafId(), rsQueryDataObjInCollReCur(), rsSetRoundRobinContext(), rsStructFileExtAndReg(), sendAndProcApiReply(), sendApiReply(), test_source_replica_for_write_permissions(), irods::update_out_of_date_replicas(), verify_non_root_vault_path(), and verifyDatObjChksum().

◆ salt_size

int rsComm_t::salt_size

Definition at line 189 of file rcConnect.h.

Referenced by fillPortalTransferInp(), and irods::ssl_object::to_server().

◆ shared_secret

unsigned char rsComm_t::shared_secret[ 64]

Definition at line 186 of file rcConnect.h.

Referenced by fillPortalTransferInp(), and irods::ssl_object::to_server().

◆ sock

◆ ssl

SSL* rsComm_t::ssl

◆ ssl_ctx

SSL_CTX* rsComm_t::ssl_ctx

Definition at line 180 of file rcConnect.h.

Referenced by sslAccept(), sslShutdown(), and irods::ssl_object::to_server().

◆ ssl_do_accept

int rsComm_t::ssl_do_accept

Definition at line 182 of file rcConnect.h.

Referenced by agentMain(), and rsSslStart().

◆ ssl_do_shutdown

int rsComm_t::ssl_do_shutdown

Definition at line 183 of file rcConnect.h.

Referenced by agentMain(), and rsSslEnd().

◆ ssl_on

int rsComm_t::ssl_on

Definition at line 179 of file rcConnect.h.

Referenced by rsSslEnd(), rsSslStart(), sslAccept(), and sslShutdown().

◆ status

int rsComm_t::status

Definition at line 161 of file rcConnect.h.

Referenced by getValFromRsComm(), and setValFromRsComm().

◆ thread_ctx

◆ windowSize


The documentation for this struct was generated from the following file: