XrdProofdProtocol Class Reference

#include <XrdProofdProtocol.h>

Inheritance diagram for XrdProofdProtocol:

XrdProtocol List of all members.

Public Member Functions

 XrdProofdProtocol ()
virtual ~XrdProofdProtocol ()
void DoIt ()
XrdProtocolMatch (XrdLink *lp)
int Process (XrdLink *lp)
void Recycle (XrdLink *lp, int x, const char *y)
int Stats (char *buff, int blen, int do_sync)
int GetData (const char *dtype, char *buff, int blen)
kXR_int32 CID () const
XrdProofdClientClient () const
int ConnType () const
const char * TraceID () const
bool Internal ()
bool IsCtrlC ()
int Pid () const
void ResetCtrlC ()
char Status () const
short int ProofProtocol () const
bool SuperUser () const
XrdProofdResponseResponse (kXR_unt16 rid)
XPClientRequestRequest () const
XrdBufferArgp () const
XrdLinkLink () const
XrdSecProtocolAuthProt () const
void SetAdminPath (const char *p)
void SetAuthEntity (XrdSecEntity *se=0)
void SetAuthProt (XrdSecProtocol *p)
void SetClient (XrdProofdClient *c)
void SetClntCapVer (unsigned char c)
void SetCID (kXR_int32 cid)
void SetConnType (int ct)
void SetTraceID ()
void SetPid (int pid)
void SetProofProtocol (short int pp)
void SetStatus (char s)
void SetSuperUser (bool su=1)

Static Public Member Functions

static int Configure (char *parms, XrdProtocol_Config *pi)
static XrdBufferGetBuff (int quantum, XrdBuffer *argp=0)
static void ReleaseBuff (XrdBuffer *argp)
static int MaxBuffsz ()
static XrdProofdManagerMgr ()
static int EUidAtStartup ()

Private Member Functions

XrdProofdResponseGetNewResponse (kXR_unt16 rid)
int Interrupt ()
int Ping ()
int Process2 ()
void Reset ()
int SendData (XrdProofdProofServ *xps, kXR_int32 sid=-1, XrdSrvBuffer **buf=0, bool sb=0)
int SendDataN (XrdProofdProofServ *xps, XrdSrvBuffer **buf=0, bool sb=0)
int SendMsg ()
int CtrlC ()
void TouchAdminPath ()
int Urgent ()

Static Private Member Functions

static void PostSession (int on, const char *u, const char *g, XrdProofdProofServ *xps)

Private Attributes

XrdObject< XrdProofdProtocolfProtLink
XrdBufferfArgp
XrdLinkfLink
int fPid
char fStatus
unsigned char fClntCapVer
short int fProofProtocol
bool fSuperUser
XrdProofdClientfPClient
XrdOucString fAdminPath
XrdOucString fTraceID
XrdSecEntityfSecClient
XrdSecProtocolfAuthProt
XrdSecEntity fSecEntity
kXR_int32 fConnType
kXR_int32 fCID
XrdSysRecMutex fMutex
XrdSysRecMutex fCtrlcMutex
bool fIsCtrlC
XPClientRequest fRequest
std::vector< XrdProofdResponse * > fResponses

Static Private Attributes

static bool fgConfigDone
static int fgCount
static XrdObjectQ< XrdProofdProtocolfgProtStack
static XrdBuffManagerfgBPool
static int fgMaxBuffsz
static XrdSysRecMutex fgBMutex
static XrdSysError fgEDest
static XrdSysLoggerfgLogger
static int fgEUidAtStartup
static int fgReadWait
static XrdProofdManagerfgMgr

Detailed Description

Definition at line 57 of file XrdProofdProtocol.h.


Constructor & Destructor Documentation

XrdProofdProtocol::XrdProofdProtocol (  ) 

Definition at line 214 of file XrdProofdProtocol.cxx.

References fArgp, fAuthProt, fLink, fPClient, fResponses, fSecClient, and Reset().

Referenced by Match().

virtual XrdProofdProtocol::~XrdProofdProtocol (  )  [inline, virtual]

Definition at line 61 of file XrdProofdProtocol.h.


Member Function Documentation

void XrdProofdProtocol::DoIt (  )  [inline, virtual]

Implements XrdJob.

Definition at line 63 of file XrdProofdProtocol.h.

XrdProtocol * XrdProofdProtocol::Match ( XrdLink lp  )  [virtual]

Implements XrdProtocol.

Definition at line 282 of file XrdProofdProtocol.cxx.

References fgProtStack, fgReadWait, fLink, fSecEntity, GetData(), XrdSecEntity::host, XrdLink::Host(), len, XrdLink::Peek(), XrdObjectQ< T >::Pop(), XrdSecEntity::prot, XrdLink::Recv(), Recycle(), XrdLink::Send(), XrdLink::setEtext(), strcpy(), XPROOFD_VERSBIN, and XrdProofdProtocol().

int XrdProofdProtocol::Process ( XrdLink lp  )  [virtual]

Implements XrdProtocol.

Definition at line 449 of file XrdProofdProtocol.cxx.

References XrdBuffer::buff, fArgp, fLink, fRequest, GetBuff(), GetData(), GetNewResponse(), kXP_sendmsg, kXR_ArgInvalid, kXR_ArgTooLong, Process2(), XrdProofdAux::ProofRequestTypes(), Response(), XrdProofdResponse::Send(), XrdProofdResponse::Set(), XrdLink::setEtext(), TRACEP, and XPDLOC.

void XrdProofdProtocol::Recycle ( XrdLink lp,
int  x,
const char *  y 
) [virtual]

Implements XrdProtocol.

Definition at line 579 of file XrdProofdProtocol.cxx.

References buf, XrdOucString::c_str(), XrdProofdManager::ClientMgr(), fAdminPath, fArgp, fCID, fConnType, fgBPool, fgMgr, fgProtStack, fPClient, fPid, fProtLink, Internal(), XrdProofdClientMgr::kClientDisconnect, XrdProofdProofServMgr::kSessionRemoval, XrdProofdClientMgr::Pipe(), XrdProofdProofServMgr::Pipe(), XrdProofdPipe::Post(), XrdObjectQ< T >::Push(), XrdBuffManager::Release(), Reset(), XrdOucString::rfind(), XrdProofdManager::SessionMgr(), TRACE, TRACEP, XrdProofdClient::User(), XPDFORM, and XPDLOC.

Referenced by Match().

int XrdProofdProtocol::Stats ( char *  buff,
int  blen,
int  do_sync 
) [virtual]

Implements XrdProtocol.

Definition at line 339 of file XrdProofdProtocol.cxx.

References fgCount, and snprintf.

int XrdProofdProtocol::Configure ( char *  parms,
XrdProtocol_Config pi 
) [static]

Definition at line 386 of file XrdProofdProtocol.cxx.

References XrdSysPriv::ChangePerm(), XrdProofdManager::Config(), fgBPool, fgConfigDone, fgEDest, fgEUidAtStartup, fgLogger, fgMaxBuffsz, fgMgr, fgProtStack, fgReadWait, XrdSysError::logger(), XrdBuffManager::MaxSize(), pi, XrdObjectQ< T >::Set(), TRACE, TRACE_DOMAINS, TRACE_FORK, TRACE_MEM, TRACE_REQ, TRACESET, XrdOucTrace::What, XPDLOC, XPROOFD_VERSION, and XrdProofdTrace.

Referenced by XrdgetProtocol().

int XrdProofdProtocol::GetData ( const char *  dtype,
char *  buff,
int  blen 
)

Definition at line 683 of file XrdProofdProtocol.cxx.

References ECONNRESET, emsg(), fgReadWait, fLink, XrdLink::Recv(), XrdLink::setEtext(), TRACEP, and XPDLOC.

Referenced by Match(), Process(), SendData(), and SendDataN().

XrdBuffer * XrdProofdProtocol::GetBuff ( int  quantum,
XrdBuffer argp = 0 
) [static]

Definition at line 640 of file XrdProofdProtocol.cxx.

References bsize, XrdBuffer::bsize, fgBMutex, fgBPool, XrdBuffManager::Obtain(), XrdBuffManager::Release(), TRACE, and XPDLOC.

Referenced by Process(), XrdProofdAdmin::PutFile(), SendData(), and SendDataN().

void XrdProofdProtocol::ReleaseBuff ( XrdBuffer argp  )  [static]

Definition at line 674 of file XrdProofdProtocol.cxx.

References fgBMutex, fgBPool, and XrdBuffManager::Release().

Referenced by XrdProofdAdmin::PutFile(), and SendDataN().

static int XrdProofdProtocol::MaxBuffsz (  )  [inline, static]

Definition at line 75 of file XrdProofdProtocol.h.

References fgMaxBuffsz.

Referenced by XrdProofdAdmin::PutFile().

kXR_int32 XrdProofdProtocol::CID (  )  const [inline]

Definition at line 78 of file XrdProofdProtocol.h.

References fCID.

XrdProofdClient* XrdProofdProtocol::Client (  )  const [inline]

Definition at line 79 of file XrdProofdProtocol.h.

References fPClient.

Referenced by XrdClientID::C(), and CtrlC().

int XrdProofdProtocol::ConnType (  )  const [inline]

Definition at line 80 of file XrdProofdProtocol.h.

References fConnType.

Referenced by XrdProofdClient::Broadcast(), and XrdProofdClient::Touch().

const char* XrdProofdProtocol::TraceID (  )  const [inline]

Definition at line 81 of file XrdProofdProtocol.h.

References XrdOucString::c_str(), and fTraceID.

bool XrdProofdProtocol::Internal (  )  [inline]

Definition at line 82 of file XrdProofdProtocol.h.

References fConnType, and kXPD_Internal.

Referenced by Ping(), Recycle(), SendMsg(), and TouchAdminPath().

bool XrdProofdProtocol::IsCtrlC (  )  [inline]

Definition at line 83 of file XrdProofdProtocol.h.

References fCtrlcMutex, and fIsCtrlC.

int XrdProofdProtocol::Pid (  )  const [inline]

Definition at line 85 of file XrdProofdProtocol.h.

References fPid.

void XrdProofdProtocol::ResetCtrlC (  )  [inline]

Definition at line 86 of file XrdProofdProtocol.h.

References fCtrlcMutex, and fIsCtrlC.

Referenced by ResetCtrlcGuard::~ResetCtrlcGuard().

char XrdProofdProtocol::Status (  )  const [inline]

Definition at line 87 of file XrdProofdProtocol.h.

References fStatus.

short int XrdProofdProtocol::ProofProtocol (  )  const [inline]

Definition at line 88 of file XrdProofdProtocol.h.

References fProofProtocol.

Referenced by XrdProofdClient::Touch().

bool XrdProofdProtocol::SuperUser (  )  const [inline]

Definition at line 89 of file XrdProofdProtocol.h.

References fSuperUser.

XrdProofdResponse * XrdProofdProtocol::Response ( kXR_unt16  rid  ) 

Definition at line 230 of file XrdProofdProtocol.cxx.

References fResponses, TRACE, and XPDLOC.

Referenced by Process(), and XrdClientID::SetR().

XPClientRequest* XrdProofdProtocol::Request (  )  const [inline]

Definition at line 92 of file XrdProofdProtocol.h.

References fRequest.

XrdBuffer* XrdProofdProtocol::Argp (  )  const [inline]

Definition at line 93 of file XrdProofdProtocol.h.

References fArgp.

XrdLink* XrdProofdProtocol::Link (  )  const [inline]

Definition at line 94 of file XrdProofdProtocol.h.

References fLink.

Referenced by XrdProofdClient::Broadcast().

XrdSecProtocol* XrdProofdProtocol::AuthProt (  )  const [inline]

Definition at line 95 of file XrdProofdProtocol.h.

References fAuthProt.

void XrdProofdProtocol::SetAdminPath ( const char *  p  )  [inline]

Definition at line 98 of file XrdProofdProtocol.h.

References fAdminPath, and fMutex.

Referenced by XrdProofdProofServMgr::Recover().

void XrdProofdProtocol::SetAuthEntity ( XrdSecEntity se = 0  )  [inline]

Definition at line 99 of file XrdProofdProtocol.h.

References fLink, fSecClient, fSecEntity, XrdLink::ID, and XrdSecEntity::tident.

void XrdProofdProtocol::SetAuthProt ( XrdSecProtocol p  )  [inline]

Definition at line 101 of file XrdProofdProtocol.h.

References fAuthProt, and p.

void XrdProofdProtocol::SetClient ( XrdProofdClient c  )  [inline]

Definition at line 102 of file XrdProofdProtocol.h.

References c, and fPClient.

void XrdProofdProtocol::SetClntCapVer ( unsigned char  c  )  [inline]

Definition at line 103 of file XrdProofdProtocol.h.

References fClntCapVer.

void XrdProofdProtocol::SetCID ( kXR_int32  cid  )  [inline]

Definition at line 104 of file XrdProofdProtocol.h.

References fCID.

void XrdProofdProtocol::SetConnType ( int  ct  )  [inline]

Definition at line 105 of file XrdProofdProtocol.h.

References fConnType.

void XrdProofdProtocol::SetTraceID (  )  [inline]

Definition at line 106 of file XrdProofdProtocol.h.

References fLink, fTraceID, XrdLink::ID, and XPDFORM.

void XrdProofdProtocol::SetPid ( int  pid  )  [inline]

Definition at line 107 of file XrdProofdProtocol.h.

References fPid.

void XrdProofdProtocol::SetProofProtocol ( short int  pp  )  [inline]

Definition at line 108 of file XrdProofdProtocol.h.

References fProofProtocol.

void XrdProofdProtocol::SetStatus ( char  s  )  [inline]

Definition at line 109 of file XrdProofdProtocol.h.

References fStatus.

void XrdProofdProtocol::SetSuperUser ( bool  su = 1  )  [inline]

Definition at line 110 of file XrdProofdProtocol.h.

References fSuperUser.

static XrdProofdManager* XrdProofdProtocol::Mgr (  )  [inline, static]

Definition at line 112 of file XrdProofdProtocol.h.

References fgMgr.

static int XrdProofdProtocol::EUidAtStartup (  )  [inline, static]

Definition at line 113 of file XrdProofdProtocol.h.

References fgEUidAtStartup.

Referenced by XrdProofdManager::CheckLogFileOwnership(), XrdProofdManager::Config(), XrdProofdProofServMgr::SetUserOwnerships(), and XrdProofdManager::ValidateLocalDataSetSrc().

XrdProofdResponse * XrdProofdProtocol::GetNewResponse ( kXR_unt16  rid  )  [private]

Definition at line 245 of file XrdProofdProtocol.cxx.

References fResponses, int, TRACE, TRACING, XPDFORM, and XPDLOC.

Referenced by Process().

int XrdProofdProtocol::Interrupt (  )  [private]

Definition at line 1032 of file XrdProofdProtocol.cxx.

References XrdOucString::c_str(), fPClient, fRequest, XrdProofdClient::GetServer(), XPClientRequest::interrupt, kXP_InvalidRequest, kXP_ServerError, kXPD_interrupt, kXR_attn, kXR_InvalidRequest, XrdProofdProofServ::Match(), XrdProofdProofServ::Response(), XrdProofdResponse::Send(), XPClientInterruptRequest::sid, XrdProofdProofServ::SrvPID(), XrdProofdResponse::TraceID(), TRACEP, XPClientInterruptRequest::type, type, XPD_SETRESP, XPDFORM, and XPDLOC.

Referenced by Process2().

int XrdProofdProtocol::Ping (  )  [private]

Definition at line 1084 of file XrdProofdProtocol.cxx.

References XrdProofdProofServ::AdminPath(), buf, XrdProofdProofServMgr::CheckFrequency(), fgMgr, fPClient, fRequest, XrdProofdClient::GetServer(), Internal(), XrdProofdProofServ::IsValid(), kXP_ServerError, kXPD_ping, kXR_attn, kXR_InvalidRequest, kXR_ok, len, XPClientSendRcvRequest::opt, XPClientRequest::sendrcv, XrdProofdManager::SessionMgr(), XPClientSendRcvRequest::sid, sleep, XrdProofdProofServ::SrvPID(), stat, TRACEP, TRACING, XrdProofdAux::VerifyProcessByID(), XrdProofdProofServ::VerifyProofServ(), XPD_SETRESP, and XPDLOC.

Referenced by Process2().

int XrdProofdProtocol::Process2 (  )  [private]

Definition at line 510 of file XrdProofdProtocol.cxx.

References CtrlC(), XrdLink::FDnum(), fgMgr, fLink, fPClient, fRequest, fStatus, XPClientRequest::header, Interrupt(), kXP_ctrlc, kXP_interrupt, kXP_ping, kXP_sendmsg, kXP_touch, kXP_urgent, kXR_InvalidRequest, Ping(), XrdProofdManager::Process(), XrdProofdAux::ProofRequestTypes(), ClientRequestHdr::requestid, SendMsg(), XrdProofdClient::Touch(), TouchAdminPath(), TRACE, TRACEP, Urgent(), XPD_LOGGEDIN, XPD_SETRESP, and XPDLOC.

Referenced by Process().

void XrdProofdProtocol::Reset (  )  [private]

Definition at line 355 of file XrdProofdProtocol.cxx.

References XrdSecProtocol::Delete(), fAdminPath, fArgp, fAuthProt, fCID, fClntCapVer, fConnType, fLink, fPClient, fPid, fResponses, fSecEntity, fStatus, fSuperUser, fTraceID, and kXPD_ClientMaster.

Referenced by Recycle(), and XrdProofdProtocol().

int XrdProofdProtocol::SendData ( XrdProofdProofServ xps,
kXR_int32  sid = -1,
XrdSrvBuffer **  buf = 0,
bool  sb = 0 
) [private]

Definition at line 717 of file XrdProofdProtocol.cxx.

References buf, XrdBuffer::buff, XPClientSendRcvRequest::cid, ClientRequestHdr::dlen, fgBMutex, fgBPool, fgMaxBuffsz, fRequest, GetBuff(), GetData(), XPClientRequest::header, kXPD_msgsid, kXR_attn, len, XrdBuffManager::Release(), XrdProofdProofServ::Response(), XrdProofdResponse::Send(), XrdProofdProofServ::SendData(), XPClientRequest::sendrcv, TRACEP, TRACING, XPDFORM, and XPDLOC.

Referenced by SendMsg().

int XrdProofdProtocol::SendDataN ( XrdProofdProofServ xps,
XrdSrvBuffer **  buf = 0,
bool  sb = 0 
) [private]

Definition at line 790 of file XrdProofdProtocol.cxx.

References buf, XrdBuffer::buff, ClientRequestHdr::dlen, fgMaxBuffsz, fRequest, GetBuff(), GetData(), XPClientRequest::header, len, ReleaseBuff(), XrdProofdProofServ::SendDataN(), TRACEP, and XPDLOC.

Referenced by SendMsg().

int XrdProofdProtocol::SendMsg (  )  [private]

Definition at line 841 of file XrdProofdProtocol.cxx.

References XrdOucString::c_str(), XrdProofdProofServ::DeleteStartMsg(), ClientRequestHdr::dlen, fCID, XrdProofUI::fGroup, fPClient, fRequest, XrdProofUI::fUser, XrdProofdClient::GetServer(), XPClientRequest::header, Internal(), kXP_reconnecting, kXP_ServerError, kXPD_fb_prog, kXPD_idle, kXPD_logmsg, kXPD_querynum, kXPD_running, kXPD_setidle, kXPD_startprocess, kXR_InvalidRequest, len, XPClientSendRcvRequest::opt, PostSession(), SendData(), SendDataN(), XPClientRequest::sendrcv, XrdProofdProofServ::SetStartMsg(), XrdProofdProofServ::SetStatus(), XPClientSendRcvRequest::sid, XrdProofdProofServ::SrvType(), XrdProofdProofServ::Status(), TRACEP, TRACING, XrdProofdClient::UI(), XPD_SETRESP, XPDFORM, and XPDLOC.

Referenced by Process2().

int XrdProofdProtocol::CtrlC (  )  [private]

Definition at line 1292 of file XrdProofdProtocol.cxx.

References XrdProofdNetMgr::BroadcastCtrlC(), Client(), fCtrlcMutex, fgMgr, fIsCtrlC, kXPD_Worker, XrdProofdManager::NetMgr(), XrdProofdManager::SrvType(), TRACEP, and XPDLOC.

Referenced by Process2().

void XrdProofdProtocol::TouchAdminPath (  )  [private]

Definition at line 1261 of file XrdProofdProtocol.cxx.

References XrdOucString::c_str(), fAdminPath, Internal(), XrdOucString::length(), XrdOucString::replace(), XrdProofdAux::Touch(), TRACEP, type, XPD_SETRESPV, and XPDLOC.

Referenced by Process2().

int XrdProofdProtocol::Urgent (  )  [private]

Definition at line 965 of file XrdProofdProtocol.cxx.

References buf, fPClient, fRequest, XrdProofdClient::GetServer(), XPClientProofRequest::int1, XPClientProofRequest::int2, XPClientProofRequest::int3, kXP_InvalidRequest, kXP_ServerError, kXPD_urgent, kXR_attn, kXR_InvalidRequest, len, XrdProofdProofServ::Match(), XPClientRequest::proof, XrdProofdProofServ::Response(), XrdProofdResponse::Send(), XPClientProofRequest::sid, XrdProofdProofServ::Status(), TRACEP, type, XPD_SETRESP, and XPDLOC.

Referenced by Process2().

void XrdProofdProtocol::PostSession ( int  on,
const char *  u,
const char *  g,
XrdProofdProofServ xps 
) [static, private]

Definition at line 1220 of file XrdProofdProtocol.cxx.

References buf, fgMgr, XrdProofdPriorityMgr::kChangeStatus, XrdProofdProofServMgr::kChgSessionSt, XrdProofSched::kReschedule, kXPD_TopMaster, XrdProofSched::Pipe(), XrdProofdProofServMgr::Pipe(), XrdProofdPriorityMgr::Pipe(), XrdProofdPipe::Post(), XrdProofdManager::PriorityMgr(), XrdProofdManager::ProofSched(), XrdProofdManager::SessionMgr(), XrdProofdProofServ::SrvPID(), XrdProofdProofServ::SrvType(), TRACE, XPDFORM, and XPDLOC.

Referenced by SendMsg().


Member Data Documentation

XrdObject<XrdProofdProtocol> XrdProofdProtocol::fProtLink [private]

Definition at line 132 of file XrdProofdProtocol.h.

Referenced by Recycle().

XrdBuffer* XrdProofdProtocol::fArgp [private]

Definition at line 133 of file XrdProofdProtocol.h.

Referenced by Argp(), Process(), Recycle(), Reset(), and XrdProofdProtocol().

XrdLink* XrdProofdProtocol::fLink [private]

Definition at line 135 of file XrdProofdProtocol.h.

Referenced by GetData(), Link(), Match(), Process(), Process2(), Reset(), SetAuthEntity(), SetTraceID(), and XrdProofdProtocol().

int XrdProofdProtocol::fPid [private]

Definition at line 136 of file XrdProofdProtocol.h.

Referenced by Pid(), Recycle(), Reset(), and SetPid().

char XrdProofdProtocol::fStatus [private]

Definition at line 138 of file XrdProofdProtocol.h.

Referenced by Process2(), Reset(), SetStatus(), and Status().

unsigned char XrdProofdProtocol::fClntCapVer [private]

Definition at line 140 of file XrdProofdProtocol.h.

Referenced by Reset(), and SetClntCapVer().

short int XrdProofdProtocol::fProofProtocol [private]

Definition at line 141 of file XrdProofdProtocol.h.

Referenced by ProofProtocol(), and SetProofProtocol().

bool XrdProofdProtocol::fSuperUser [private]

Definition at line 143 of file XrdProofdProtocol.h.

Referenced by Reset(), SetSuperUser(), and SuperUser().

XrdProofdClient* XrdProofdProtocol::fPClient [private]

Definition at line 145 of file XrdProofdProtocol.h.

Referenced by Client(), Interrupt(), Ping(), Process2(), Recycle(), Reset(), SendMsg(), SetClient(), Urgent(), and XrdProofdProtocol().

XrdOucString XrdProofdProtocol::fAdminPath [private]

Definition at line 146 of file XrdProofdProtocol.h.

Referenced by Recycle(), Reset(), SetAdminPath(), and TouchAdminPath().

XrdOucString XrdProofdProtocol::fTraceID [private]

Definition at line 148 of file XrdProofdProtocol.h.

Referenced by Reset(), SetTraceID(), and TraceID().

XrdSecEntity* XrdProofdProtocol::fSecClient [private]

Definition at line 150 of file XrdProofdProtocol.h.

Referenced by SetAuthEntity(), and XrdProofdProtocol().

XrdSecProtocol* XrdProofdProtocol::fAuthProt [private]

Definition at line 151 of file XrdProofdProtocol.h.

Referenced by AuthProt(), Reset(), SetAuthProt(), and XrdProofdProtocol().

XrdSecEntity XrdProofdProtocol::fSecEntity [private]

Definition at line 152 of file XrdProofdProtocol.h.

Referenced by Match(), Reset(), and SetAuthEntity().

kXR_int32 XrdProofdProtocol::fConnType [private]

Definition at line 154 of file XrdProofdProtocol.h.

Referenced by ConnType(), Internal(), Recycle(), Reset(), and SetConnType().

kXR_int32 XrdProofdProtocol::fCID [private]

Definition at line 156 of file XrdProofdProtocol.h.

Referenced by CID(), Recycle(), Reset(), SendMsg(), and SetCID().

XrdSysRecMutex XrdProofdProtocol::fMutex [private]

Definition at line 158 of file XrdProofdProtocol.h.

Referenced by SetAdminPath().

XrdSysRecMutex XrdProofdProtocol::fCtrlcMutex [private]

Definition at line 159 of file XrdProofdProtocol.h.

Referenced by CtrlC(), IsCtrlC(), and ResetCtrlC().

bool XrdProofdProtocol::fIsCtrlC [private]

Definition at line 161 of file XrdProofdProtocol.h.

Referenced by CtrlC(), IsCtrlC(), and ResetCtrlC().

XPClientRequest XrdProofdProtocol::fRequest [private]

Definition at line 165 of file XrdProofdProtocol.h.

Referenced by Interrupt(), Ping(), Process(), Process2(), Request(), SendData(), SendDataN(), SendMsg(), and Urgent().

std::vector<XrdProofdResponse *> XrdProofdProtocol::fResponses [private]

Definition at line 166 of file XrdProofdProtocol.h.

Referenced by GetNewResponse(), Reset(), Response(), and XrdProofdProtocol().

bool XrdProofdProtocol::fgConfigDone [static, private]

Definition at line 171 of file XrdProofdProtocol.h.

Referenced by Configure().

int XrdProofdProtocol::fgCount [static, private]

Definition at line 172 of file XrdProofdProtocol.h.

Referenced by Stats().

XrdObjectQ< XrdProofdProtocol > XrdProofdProtocol::fgProtStack [static, private]

Definition at line 173 of file XrdProofdProtocol.h.

Referenced by Configure(), Match(), and Recycle().

XrdBuffManager * XrdProofdProtocol::fgBPool [static, private]

Definition at line 174 of file XrdProofdProtocol.h.

Referenced by Configure(), GetBuff(), Recycle(), ReleaseBuff(), and SendData().

int XrdProofdProtocol::fgMaxBuffsz [static, private]

Definition at line 175 of file XrdProofdProtocol.h.

Referenced by Configure(), MaxBuffsz(), SendData(), and SendDataN().

XrdSysRecMutex XrdProofdProtocol::fgBMutex [static, private]

Definition at line 176 of file XrdProofdProtocol.h.

Referenced by GetBuff(), ReleaseBuff(), and SendData().

XrdSysError XrdProofdProtocol::fgEDest [static, private]

Definition at line 178 of file XrdProofdProtocol.h.

Referenced by Configure().

XrdSysLogger * XrdProofdProtocol::fgLogger [static, private]

Definition at line 179 of file XrdProofdProtocol.h.

Referenced by Configure().

int XrdProofdProtocol::fgEUidAtStartup [static, private]

Definition at line 181 of file XrdProofdProtocol.h.

Referenced by Configure(), and EUidAtStartup().

int XrdProofdProtocol::fgReadWait [static, private]

Definition at line 185 of file XrdProofdProtocol.h.

Referenced by Configure(), GetData(), and Match().

XrdProofdManager * XrdProofdProtocol::fgMgr [static, private]

Definition at line 186 of file XrdProofdProtocol.h.

Referenced by Configure(), CtrlC(), Mgr(), Ping(), PostSession(), Process2(), and Recycle().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1