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();
170 virtual Action Attr(
const char *key,
const char *val) = 0;
Definition: XrdSecAttr.hh:60
Definition: XrdSecEntityAttr.hh:54
Stop the iteration.
Definition: XrdSecEntityAttr.hh:166
void List(XrdSecEntityAttrCB &attrCB)
Proceed to the next key-value pair.
Definition: XrdSecEntityAttr.hh:167
XrdSecEntityXtra * entXtra
Definition: XrdSecEntityAttr.hh:136
std::vector< std::string > Keys()
~XrdSecEntityAttr()
Definition: XrdSecEntityAttr.hh:132
Delete the key-value and proceed to next one.
Definition: XrdSecEntityAttr.hh:165
bool Add(XrdSecAttr &attr)
XrdSecEntityAttrCB()
Constructor and Destructor.
Definition: XrdSecEntityAttr.hh:176
virtual ~XrdSecEntityAttrCB()
Definition: XrdSecEntityAttr.hh:177
XrdSecAttr * Get(const void *sigkey)
XrdSecEntityAttr(XrdSecEntityXtra *xtra)
Definition: XrdSecEntityAttr.hh:130
Definition: XrdSecEntity.hh:63
Definition: XrdSecEntityAttr.hh:151
virtual Action Attr(const char *key, const char *val)=0
Action
Definition: XrdSecEntityAttr.hh:165
Definition: XrdSecEntityXtra.hh:39