|
Public Types |
| enum | Initiator { isClient = 0,
isServer
} |
Public Member Functions |
| | XrdSecTLayer (const char *pName, Initiator who1st=isClient) |
| virtual void | secClient (int theFD, XrdOucErrInfo *einfo)=0 |
| virtual void | secServer (int theFD, XrdOucErrInfo *einfo)=0 |
| virtual void | Delete ()=0 |
| virtual int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0) |
| virtual XrdSecCredentials * | getCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0) |
| void | secXeq () |
Protected Member Functions |
| virtual | ~XrdSecTLayer () |
Protected Attributes |
| pthread_t | secTid |
Private Member Functions |
| int | bootUp (Initiator Who) |
| int | Read (int FD, char *Buff, int rdLen) |
| int | secDone () |
| void | secDrain () |
| const char * | secErrno (int rc, char *buff) |
| void | secError (const char *Msg, int rc, int iserrno=1) |
Private Attributes |
| XrdSysSemaphore | mySem |
| Initiator | Starter |
| Initiator | Responder |
| int | myFD |
| int | urFD |
| int | Tmax |
| int | Tcur |
| int | eCode |
| char * | eText |
| XrdOucErrInfo * | eDest |
| XrdSecTLayer::TLayerRR | Hdr |
Static Private Attributes |
| const int | buffSz = 8192 |
| const int | hdrSz = sizeof(TLayerRR) |
| const int | dataSz = buffSz - hdrSz |