XRootD
Loading...
Searching...
No Matches
XrdSsiEntity Class Reference

#include <XrdSsiEntity.hh>

+ Collaboration diagram for XrdSsiEntity:

Public Member Functions

 XrdSsiEntity (const char *pName="")
 
 ~XrdSsiEntity ()
 

Public Attributes

const char * creds
 Raw client credentials or cert.
 
int credslen
 Length of the 'creds' field.
 
const char * endorsements
 Protocol specific endorsements.
 
const char * grps
 Entity's group names.
 
const char * host
 Entity's host name or address.
 
const char * name
 Entity's name.
 
char prot [XrdSsiPROTOIDSIZE]
 Protocol used.
 
const char * role
 Entity's role.
 
int rsvd
 Reserved field.
 
const char * tident
 Trace identifier always preset.
 
const char * vorg
 Entity's virtual organization.
 

Detailed Description

Definition at line 43 of file XrdSsiEntity.hh.

Constructor & Destructor Documentation

◆ XrdSsiEntity()

XrdSsiEntity::XrdSsiEntity ( const char * pName = "")
inline

Definition at line 58 of file XrdSsiEntity.hh.

59 : name(0), host(0), vorg(0), role(0), grps(0),
60 endorsements(0), creds(0), credslen(0),
61 rsvd(0), tident("")
62 {memset(prot, 0, XrdSsiPROTOIDSIZE);
63 strncpy(prot, pName, XrdSsiPROTOIDSIZE-1);
64 prot[XrdSsiPROTOIDSIZE-1] = '\0';
65 }
#define XrdSsiPROTOIDSIZE
int rsvd
Reserved field.
const char * creds
Raw client credentials or cert.
const char * host
Entity's host name or address.
const char * tident
Trace identifier always preset.
const char * name
Entity's name.
const char * role
Entity's role.
char prot[XrdSsiPROTOIDSIZE]
Protocol used.
int credslen
Length of the 'creds' field.
const char * endorsements
Protocol specific endorsements.
const char * vorg
Entity's virtual organization.
const char * grps
Entity's group names.

References prot, and XrdSsiPROTOIDSIZE.

◆ ~XrdSsiEntity()

XrdSsiEntity::~XrdSsiEntity ( )
inline

Definition at line 66 of file XrdSsiEntity.hh.

66{}

Member Data Documentation

◆ creds

const char* XrdSsiEntity::creds

Raw client credentials or cert.

Definition at line 53 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ credslen

int XrdSsiEntity::credslen

Length of the 'creds' field.

Definition at line 54 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ endorsements

const char* XrdSsiEntity::endorsements

Protocol specific endorsements.

Definition at line 52 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ grps

const char* XrdSsiEntity::grps

Entity's group names.

Definition at line 51 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ host

const char* XrdSsiEntity::host

Entity's host name or address.

Definition at line 48 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ name

const char* XrdSsiEntity::name

Entity's name.

Definition at line 47 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ prot

char XrdSsiEntity::prot[XrdSsiPROTOIDSIZE]

Protocol used.

Definition at line 46 of file XrdSsiEntity.hh.

Referenced by XrdSsiEntity(), and XrdSsiFileResource::Init().

◆ role

const char* XrdSsiEntity::role

Entity's role.

Definition at line 50 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ rsvd

int XrdSsiEntity::rsvd

Reserved field.

Definition at line 55 of file XrdSsiEntity.hh.

◆ tident

const char* XrdSsiEntity::tident

Trace identifier always preset.

Definition at line 56 of file XrdSsiEntity.hh.

Referenced by XrdSsiFileResource::Init().

◆ vorg

const char* XrdSsiEntity::vorg

Entity's virtual organization.

Definition at line 49 of file XrdSsiEntity.hh.


The documentation for this class was generated from the following file: