Go to the documentation of this file. 1 #ifndef __SEC_ENTITYATTR_H__
2 #define __SEC_ENTITYATTR_H__
41 #include <sys/types.h>
82 bool Add(
const std::string &key,
83 const std::string &val,
bool replace=
false);
106 bool Get(
const std::string &key, std::string &val);
114 std::vector<std::string>
Keys();
Action
Definition: XrdSecEntityAttr.hh:165
virtual Action Attr(const char *key, const char *val)=0
std::vector< std::string > Keys()
@ Stop
Stop the iteration.
Definition: XrdSecEntityAttr.hh:166
~XrdSecEntityAttr()
Definition: XrdSecEntityAttr.hh:132
bool Get(const std::string &key, std::string &val)
bool Add(const std::string &key, const std::string &val, bool replace=false)
void List(XrdSecEntityAttrCB &attrCB)
Definition: XrdSecEntityXtra.hh:40
Definition: XrdSecEntityAttr.hh:55
bool Add(XrdSecAttr &attr)
XrdSecEntityAttrCB()
Constructor and Destructor.
Definition: XrdSecEntityAttr.hh:176
Definition: XrdSecAttr.hh:61
XrdSecEntityXtra * entXtra
Definition: XrdSecEntityAttr.hh:136
@ Next
Proceed to the next key-value pair.
Definition: XrdSecEntityAttr.hh:167
Definition: XrdSecEntityAttr.hh:152
virtual ~XrdSecEntityAttrCB()
Definition: XrdSecEntityAttr.hh:177
XrdSecAttr * Get(const void *sigkey)
XrdSecEntityAttr(XrdSecEntityXtra *xtra)
Definition: XrdSecEntityAttr.hh:130
Definition: XrdSecEntity.hh:64
@ Delete
Delete the key-value and proceed to next one.
Definition: XrdSecEntityAttr.hh:165