129int Read(
int FD,
char *Buff,
int rdLen);
133void secError(
const char *Msg,
int rc,
int iserrno=1);
#define close(a)
Definition XrdPosix.hh:43
Definition XrdOucErrInfo.hh:101
Definition XrdSecInterface.hh:131
Definition XrdSecTLayer.hh:65
Initiator Starter
Definition XrdSecTLayer.hh:136
virtual void secClient(int theFD, XrdOucErrInfo *einfo)=0
Initiator
Definition XrdSecTLayer.hh:74
@ isClient
Definition XrdSecTLayer.hh:74
@ isServer
Definition XrdSecTLayer.hh:74
XrdSysSemaphore mySem
Definition XrdSecTLayer.hh:135
struct XrdSecTLayer::TLayerRR Hdr
int bootUp(Initiator Who)
virtual int Authenticate(XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
Initiator Responder
Definition XrdSecTLayer.hh:137
static const int dataSz
Definition XrdSecTLayer.hh:157
int myFD
Definition XrdSecTLayer.hh:138
virtual void Delete()=0
Delete the protocol object. DO NOT use C++ delete() on this object.
char * eText
Definition XrdSecTLayer.hh:143
static const int hdrSz
Definition XrdSecTLayer.hh:156
virtual ~XrdSecTLayer()
Definition XrdSecTLayer.hh:122
pthread_t secTid
Definition XrdSecTLayer.hh:120
void secError(const char *Msg, int rc, int iserrno=1)
XrdOucErrInfo * eDest
Definition XrdSecTLayer.hh:144
static const int buffSz
Definition XrdSecTLayer.hh:155
const char * secErrno(int rc, char *buff)
int Read(int FD, char *Buff, int rdLen)
virtual XrdSecCredentials * getCredentials(XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0)
int urFD
Definition XrdSecTLayer.hh:139
int eCode
Definition XrdSecTLayer.hh:142
int Tmax
Definition XrdSecTLayer.hh:140
int Tcur
Definition XrdSecTLayer.hh:141
virtual void secServer(int theFD, XrdOucErrInfo *einfo)=0
XrdSecTLayer(const char *pName, Initiator who1st=isClient)
Definition XrdSysPthread.hh:494
Generic structure to pass security information back and forth.
Definition XrdSecInterface.hh:51
Definition XrdSecTLayer.hh:147
char protCode
Definition XrdSecTLayer.hh:149
char protName[8]
Definition XrdSecTLayer.hh:148
static const char xfrData
Definition XrdSecTLayer.hh:151
static const char endData
Definition XrdSecTLayer.hh:150
char protRsvd[7]
Definition XrdSecTLayer.hh:152