1#ifndef __SUT_CACHEENTRY_H
2#define __SUT_CACHEENTRY_H
104 {
if (lock)
Set(lock);
109 {
if (lock)
Set(lock);
int kXR_int32
Definition: XPtypes.hh:89
kCEntryStatus
Definition: XrdSutCacheEntry.hh:40
@ kCE_special
Definition: XrdSutCacheEntry.hh:46
@ kCE_ok
Definition: XrdSutCacheEntry.hh:45
@ kCE_allowed
Definition: XrdSutCacheEntry.hh:43
@ kCE_disabled
Definition: XrdSutCacheEntry.hh:42
@ kCE_inactive
Definition: XrdSutCacheEntry.hh:41
@ kCE_expired
Definition: XrdSutCacheEntry.hh:44
Definition: XrdSutCacheEntry.hh:100
void UnLock(bool reset=true)
Definition: XrdSutCacheEntry.hh:120
void WriteLock(XrdSysRWLock *lock=0)
Definition: XrdSutCacheEntry.hh:108
void ReadLock(XrdSysRWLock *lock=0)
Definition: XrdSutCacheEntry.hh:103
XrdSysRWLock * rwlock
Definition: XrdSutCacheEntry.hh:126
void Set(XrdSysRWLock *lock)
Definition: XrdSutCacheEntry.hh:113
~XrdSutCERef()
Definition: XrdSutCacheEntry.hh:124
XrdSutCERef()
Definition: XrdSutCacheEntry.hh:122
Definition: XrdSutCacheEntry.hh:52
kXR_int32 len
Definition: XrdSutCacheEntry.hh:55
char * buf
Definition: XrdSutCacheEntry.hh:54
XrdSutCacheEntryBuf(char *b=0, kXR_int32 l=0)
virtual ~XrdSutCacheEntryBuf()
Definition: XrdSutCacheEntry.hh:59
void SetBuf(const char *b=0, kXR_int32 l=0)
XrdSutCacheEntryBuf(const XrdSutCacheEntryBuf &b)
Definition: XrdSutCacheEntry.hh:75
short status
Definition: XrdSutCacheEntry.hh:78
XrdSysRWLock rwmtx
Definition: XrdSutCacheEntry.hh:85
void SetName(const char *n=0)
virtual ~XrdSutCacheEntry()
Definition: XrdSutCacheEntry.hh:89
XrdSutCacheEntry(const XrdSutCacheEntry &e)
char * name
Definition: XrdSutCacheEntry.hh:77
short cnt
Definition: XrdSutCacheEntry.hh:79
XrdSutCacheEntry & operator=(const XrdSutCacheEntry &pfe)
kXR_int32 Length() const
Definition: XrdSutCacheEntry.hh:90
kXR_int32 mtime
Definition: XrdSutCacheEntry.hh:80
XrdSutCacheEntryBuf buf2
Definition: XrdSutCacheEntry.hh:82
XrdSutCacheEntryBuf buf4
Definition: XrdSutCacheEntry.hh:84
XrdSutCacheEntryBuf buf1
Definition: XrdSutCacheEntry.hh:81
XrdSutCacheEntry(const char *n=0, short st=0, short cn=0, kXR_int32 mt=0)
XrdSutCacheEntryBuf buf3
Definition: XrdSutCacheEntry.hh:83
Definition: XrdSysPthread.hh:330
void ReadLock()
Definition: XrdSysPthread.hh:342
void WriteLock()
Definition: XrdSysPthread.hh:343
void UnLock()
Definition: XrdSysPthread.hh:348