XRootD
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. More...
 
int credslen
 Length of the 'creds' field. More...
 
const char * endorsements
 Protocol specific endorsements. More...
 
const char * grps
 Entity's group names. More...
 
const char * host
 Entity's host name or address. More...
 
const char * name
 Entity's name. More...
 
char prot [XrdSsiPROTOIDSIZE]
 Protocol used. More...
 
const char * role
 Entity's role. More...
 
int rsvd
 Reserved field. More...
 
const char * tident
 Trace identifier always preset. More...
 
const char * vorg
 Entity's virtual organization. More...
 

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
Definition: XrdSsiEntity.hh:41
int rsvd
Reserved field.
Definition: XrdSsiEntity.hh:55
const char * creds
Raw client credentials or cert.
Definition: XrdSsiEntity.hh:53
const char * host
Entity's host name or address.
Definition: XrdSsiEntity.hh:48
const char * tident
Trace identifier always preset.
Definition: XrdSsiEntity.hh:56
const char * name
Entity's name.
Definition: XrdSsiEntity.hh:47
const char * role
Entity's role.
Definition: XrdSsiEntity.hh:50
char prot[XrdSsiPROTOIDSIZE]
Protocol used.
Definition: XrdSsiEntity.hh:46
int credslen
Length of the 'creds' field.
Definition: XrdSsiEntity.hh:54
const char * endorsements
Protocol specific endorsements.
Definition: XrdSsiEntity.hh:52
const char * vorg
Entity's virtual organization.
Definition: XrdSsiEntity.hh:49
const char * grps
Entity's group names.
Definition: XrdSsiEntity.hh:51

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: