XrdProofdProtocol Class Reference

#include <XrdProofdProtocol.h>

Inheritance diagram for XrdProofdProtocol:

XrdProtocol List of all members.

Public Member Functions

 XrdProofdProtocol ()
virtual ~XrdProofdProtocol ()
void DoIt ()
XrdProtocol * Match (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
XrdProofdClient * Client () 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
XrdProofdResponse * Response (kXR_unt16 rid)
XPClientRequest * Request () const
XrdBuffer * Argp () const
XrdLink * Link () const
XrdSecProtocol * AuthProt () 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 XrdBuffer * GetBuff (int quantum, XrdBuffer *argp=0)
static void ReleaseBuff (XrdBuffer *argp)
static int MaxBuffsz ()
static XrdProofdManager * Mgr ()
static int EUidAtStartup ()

Private Member Functions

XrdProofdResponse * GetNewResponse (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< XrdProofdProtocol > fProtLink
XrdBuffer * fArgp
XrdLink * fLink
int fPid
char fStatus
unsigned char fClntCapVer
short int fProofProtocol
bool fSuperUser
XrdProofdClient * fPClient
XrdOucString fAdminPath
XrdOucString fTraceID
XrdSecEntity * fSecClient
XrdSecProtocol * fAuthProt
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< XrdProofdProtocol > fgProtStack
static XrdBuffManager * fgBPool
static int fgMaxBuffsz
static XrdSysRecMutex fgBMutex
static XrdSysError fgEDest
static XrdSysLogger * fgLogger
static int fgEUidAtStartup
static int fgReadWait
static XrdProofdManager * fgMgr

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