XrdSecProtocolunix Class Reference

Inheritance diagram for XrdSecProtocolunix:

XrdSecProtocol List of all members.

Public Member Functions

int Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)
XrdSecCredentialsgetCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0)
 XrdSecProtocolunix (const char *hname, const struct sockaddr *ipadd)
void Delete ()

Private Member Functions

 ~XrdSecProtocolunix ()

Private Attributes

sockaddr hostaddr
char * credBuff

Friends

class XrdSecProtocolDummy

Detailed Description

Definition at line 29 of file XrdSecProtocolunix.cc.


Constructor & Destructor Documentation

XrdSecProtocolunix::XrdSecProtocolunix ( const char *  hname,
const struct sockaddr *  ipadd 
) [inline]

Definition at line 42 of file XrdSecProtocolunix.cc.

References credBuff, XrdSecProtocol::Entity, XrdSecEntity::host, and XrdSecEntity::name.

XrdSecProtocolunix::~XrdSecProtocolunix (  )  [inline, private]

Definition at line 54 of file XrdSecProtocolunix.cc.

References credBuff, XrdSecProtocol::Entity, free(), and XrdSecEntity::host.


Member Function Documentation

int XrdSecProtocolunix::Authenticate ( XrdSecCredentials cred,
XrdSecParameters **  parms,
XrdOucErrInfo einfo = 0 
) [virtual]

Implements XrdSecProtocol.

Definition at line 108 of file XrdSecProtocolunix.cc.

References XrdSecBuffer::buffer, credBuff, XrdSecProtocol::Entity, XrdSecEntity::grps, XrdSecEntity::name, XrdSecEntity::prot, XrdOucErrInfo::setErrInfo(), XrdSecBuffer::size, and snprintf.

XrdSecCredentials * XrdSecProtocolunix::getCredentials ( XrdSecParameters parm = 0,
XrdOucErrInfo einfo = 0 
) [virtual]

Implements XrdSecProtocol.

Definition at line 70 of file XrdSecProtocolunix.cc.

References group::gr_name, malloc(), passwd::pw_name, and strcpy().

void XrdSecProtocolunix::Delete ( void   )  [inline, virtual]

Implements XrdSecProtocol.

Definition at line 50 of file XrdSecProtocolunix.cc.


Friends And Related Function Documentation

friend class XrdSecProtocolDummy [friend]

Definition at line 32 of file XrdSecProtocolunix.cc.


Member Data Documentation

struct sockaddr XrdSecProtocolunix::hostaddr [private]

Definition at line 58 of file XrdSecProtocolunix.cc.

char* XrdSecProtocolunix::credBuff [private]

Definition at line 59 of file XrdSecProtocolunix.cc.

Referenced by Authenticate(), XrdSecProtocolunix(), and ~XrdSecProtocolunix().


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