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