#include <XrdSecsssEnt.hh>
|
static const int | addExtra = 0x00000001 |
| Add v2 data.
|
|
static const int | addCreds = 0x00000002 |
| Add v2 data plus creds.
|
|
static const int | v2Client = 0x00000003 |
| Data for a v2 client wanted.
|
|
◆ XrdSecsssEnt()
XrdSecsssEnt::XrdSecsssEnt |
( |
const XrdSecEntity * |
entity = 0 , |
|
|
bool |
defer = false |
|
) |
| |
|
inline |
◆ ~XrdSecsssEnt()
XrdSecsssEnt::~XrdSecsssEnt |
( |
| ) |
|
|
inlineprivate |
Destructor cannot be directly called; use Delete() instead.
References eData.
◆ AddContact()
void XrdSecsssEnt::AddContact |
( |
const std::string & |
hostID | ) |
|
Add a new connection created by this entity.
- Parameters
-
hostID | - The hostID (i.e. user[:pswd]@host:port). |
◆ Delete()
void XrdSecsssEnt::Delete |
( |
| ) |
|
Delete this entity object.
◆ Ref()
void XrdSecsssEnt::Ref |
( |
| ) |
|
|
inline |
◆ RR_Data()
int XrdSecsssEnt::RR_Data |
( |
char *& |
dP, |
|
|
const char * |
hostIP, |
|
|
int |
dataOpts |
|
) |
| |
◆ Serialize()
bool XrdSecsssEnt::Serialize |
( |
| ) |
|
|
private |
◆ setHostName()
static void XrdSecsssEnt::setHostName |
( |
const char * |
hnP | ) |
|
|
static |
◆ UnRef()
void XrdSecsssEnt::UnRef |
( |
| ) |
|
|
inline |
◆ addCreds
const int XrdSecsssEnt::addCreds = 0x00000002 |
|
static |
◆ addExtra
const int XrdSecsssEnt::addExtra = 0x00000001 |
|
static |
Add v2 data.
Return serialized entity infrmation.
- Parameters
-
dP | - Reference to a pointer where the serialized ID is returned. The caller is responsible for freeing the storage. |
myIP | - Pointer to IP address of client. |
opts | - Options as follows: addExtra - This is a V2 client, include extra info addCreds - This is a V2 client, add credentials to extra |
- Returns
- The length of the structure pointed to by dP; zero if not found.
◆ Contacts
std::set<std::string> XrdSecsssEnt::Contacts |
|
private |
◆ credLen
short XrdSecsssEnt::credLen |
|
private |
◆ eData
char* XrdSecsssEnt::eData |
◆ eMtx
◆ eP
◆ iLen
◆ myHostName
char* XrdSecsssEnt::myHostName |
|
staticprivate |
◆ myHostNLen
int XrdSecsssEnt::myHostNLen |
|
staticprivate |
◆ refCnt
◆ tLen
◆ v2Client
const int XrdSecsssEnt::v2Client = 0x00000003 |
|
static |
Data for a v2 client wanted.
The documentation for this class was generated from the following file: