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)  

rcComm_t Struct Reference

#include <rcConnect.h>

Collaboration diagram for rcComm_t:
[legend]

Public Attributes

irodsProt_t irodsProt
 
char host [64]
 
int sock
 
int portNum
 
int loggedIn
 
struct sockaddr_in localAddr
 
struct sockaddr_in remoteAddr
 
userInfo_t proxyUser
 
userInfo_t clientUser
 
version_tsvrVersion
 
rError_trError
 
int flag
 
transferStat_t transStat
 
int apiInx
 
int status
 
int windowSize
 
int reconnectedSock
 
time_t reconnTime
 
volatile int exit_flg
 
struct thread_contextthread_ctx
 
procState_t agentState
 
procState_t clientState
 
procState_t reconnThrState
 
operProgress_t operProgress
 
int key_size
 
int salt_size
 
int num_hash_rounds
 
char encryption_algorithm [64]
 
char negotiation_results [(1024+64)]
 
unsigned char shared_secret [64]
 
int ssl_on
 
SSL_CTX * ssl_ctx
 
SSL * ssl
 
fileRestart_t fileRestart
 

Detailed Description

Definition at line 95 of file rcConnect.h.

Member Data Documentation

◆ agentState

procState_t rcComm_t::agentState

◆ apiInx

int rcComm_t::apiInx

Definition at line 109 of file rcConnect.h.

Referenced by _cliGetCollOprStat(), branchReadAndProcApiReply(), and procApiRequest().

◆ clientState

◆ clientUser

userInfo_t rcComm_t::clientUser

Definition at line 104 of file rcConnect.h.

Referenced by _rcConnect(), rmtrashUtil(), and sendStartupPack().

◆ encryption_algorithm

char rcComm_t::encryption_algorithm[ 64]

Definition at line 124 of file rcConnect.h.

Referenced by irods::ssl_object::to_client().

◆ exit_flg

volatile int rcComm_t::exit_flg

Definition at line 114 of file rcConnect.h.

Referenced by _rcConnect(), cliReconnManager(), and rcDisconnect().

◆ fileRestart

◆ flag

int rcComm_t::flag

Definition at line 107 of file rcConnect.h.

◆ host

char rcComm_t::host[64]

Definition at line 97 of file rcConnect.h.

Referenced by _rcConnect(), connectToRhost(), setRhostInfo(), and sslStart().

◆ irodsProt

irodsProt_t rcComm_t::irodsProt

◆ key_size

int rcComm_t::key_size

Definition at line 121 of file rcConnect.h.

Referenced by irods::ssl_object::to_client().

◆ localAddr

struct sockaddr_in rcComm_t::localAddr

Definition at line 100 of file rcConnect.h.

Referenced by setConnAddr().

◆ loggedIn

int rcComm_t::loggedIn

Definition at line 100 of file rcConnect.h.

Referenced by clientLogin(), and clientLoginWithPassword().

◆ negotiation_results

◆ num_hash_rounds

int rcComm_t::num_hash_rounds

Definition at line 123 of file rcConnect.h.

Referenced by irods::ssl_object::to_client().

◆ operProgress

◆ portNum

int rcComm_t::portNum

Definition at line 99 of file rcConnect.h.

Referenced by _rcConnect(), connectToRhost(), and setRhostInfo().

◆ proxyUser

◆ reconnectedSock

int rcComm_t::reconnectedSock

Definition at line 112 of file rcConnect.h.

Referenced by cliReconnManager(), and cliSwitchConnect().

◆ reconnThrState

procState_t rcComm_t::reconnThrState

◆ reconnTime

time_t rcComm_t::reconnTime

Definition at line 113 of file rcConnect.h.

Referenced by cliReconnManager().

◆ remoteAddr

struct sockaddr_in rcComm_t::remoteAddr

Definition at line 100 of file rcConnect.h.

Referenced by connectToRhost(), setConnAddr(), and setRhostInfo().

◆ rError

◆ salt_size

int rcComm_t::salt_size

Definition at line 122 of file rcConnect.h.

Referenced by irods::ssl_object::to_client().

◆ shared_secret

unsigned char rcComm_t::shared_secret[ 64]

Definition at line 126 of file rcConnect.h.

Referenced by fillRcPortalTransferInp(), and irods::ssl_object::to_client().

◆ sock

◆ ssl

SSL* rcComm_t::ssl

◆ ssl_ctx

SSL_CTX* rcComm_t::ssl_ctx

Definition at line 129 of file rcConnect.h.

Referenced by sslEnd(), sslStart(), and irods::ssl_object::to_client().

◆ ssl_on

int rcComm_t::ssl_on

Definition at line 128 of file rcConnect.h.

Referenced by sslEnd(), and sslStart().

◆ status

int rcComm_t::status

Definition at line 110 of file rcConnect.h.

◆ svrVersion

◆ thread_ctx

◆ transStat

◆ windowSize

int rcComm_t::windowSize

Definition at line 111 of file rcConnect.h.

Referenced by cliReconnManager(), and connectToRhost().


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