XrdOfsEvs Class Reference
#include <XrdOfsEvs.hh>
List of all members.
Public Types |
| enum | Event {
All = 0x7fffff00,
None = 0x00000000,
Chmod = 0x00000100,
Closer = 0x00000201,
Closew = 0x00000402,
Close = 0x00000600,
Create = 0x00000803,
Fwrite = 0x00001004,
Mkdir = 0x00002005,
Mv = 0x00004006,
Openr = 0x00008007,
Openw = 0x00010008,
Open = 0x00018000,
Rm = 0x00020009,
Rmdir = 0x0004000a,
Trunc = 0x0008000b,
nCount = 12,
Mask = 0X000000ff,
enMask = 0x7fffff00
} |
Public Member Functions |
| int | Enabled (Event theEvents) |
| int | maxSmsg () |
| int | maxLmsg () |
| void | Notify (Event eNum, XrdOfsEvsInfo &Info) |
| const char * | Prog () |
| void | sendEvents (void) |
| int | Start (XrdSysError *eobj) |
| | XrdOfsEvs (Event theEvents, const char *Target, int minq=90, int maxq=10) |
| | ~XrdOfsEvs () |
Static Public Member Functions |
| static int | Parse (XrdSysError &Eroute, Event eNum, char *mText) |
Static Public Attributes |
| static const int | minMsgSize = 1360 |
| static const int | maxMsgSize = 2384 |
Private Member Functions |
| const char * | eName (int eNum) |
| int | Feed (const char *data, int dlen) |
| XrdOfsEvsMsg * | getMsg (int bigmsg) |
| void | retMsg (XrdOfsEvsMsg *tp) |
Private Attributes |
| pthread_t | tid |
| char * | theTarget |
| Event | enEvents |
| XrdSysError * | eDest |
| XrdOucProg * | theProg |
| XrdSysMutex | qMut |
| XrdSysSemaphore | qSem |
| XrdOfsEvsMsg * | msgFirst |
| XrdOfsEvsMsg * | msgLast |
| XrdSysMutex | fMut |
| XrdOfsEvsMsg * | msgFreeMax |
| XrdOfsEvsMsg * | msgFreeMin |
| int | endIT |
| int | msgFD |
| int | numMax |
| int | maxMax |
| int | numMin |
| int | maxMin |
Static Private Attributes |
| static XrdOfsEvsFormat | MsgFmt [XrdOfsEvs::nCount] |
Member Enumeration Documentation
- Enumerator:
| All |
|
| None |
|
| Chmod |
|
| Closer |
|
| Closew |
|
| Close |
|
| Create |
|
| Fwrite |
|
| Mkdir |
|
| Mv |
|
| Openr |
|
| Openw |
|
| Open |
|
| Rm |
|
| Rmdir |
|
| Trunc |
|
| nCount |
|
| Mask |
|
| enMask |
|
Constructor & Destructor Documentation
| XrdOfsEvs::XrdOfsEvs |
( |
Event |
theEvents, |
|
|
const char * |
Target, |
|
|
int |
minq = 90, |
|
|
int |
maxq = 10 | |
|
) |
| | |
| XrdOfsEvs::~XrdOfsEvs |
( |
|
) |
|
Member Function Documentation
| int XrdOfsEvs::Enabled |
( |
Event |
theEvents |
) |
[inline] |
| const char* XrdOfsEvs::eName |
( |
int |
eNum |
) |
[private] |
| int XrdOfsEvs::Feed |
( |
const char * |
data, |
|
|
int |
dlen | |
|
) |
| | [private] |
| XrdOfsEvsMsg* XrdOfsEvs::getMsg |
( |
int |
bigmsg |
) |
[private] |
| int XrdOfsEvs::maxLmsg |
( |
|
) |
[inline] |
| int XrdOfsEvs::maxSmsg |
( |
|
) |
[inline] |
| static int XrdOfsEvs::Parse |
( |
XrdSysError & |
Eroute, |
|
|
Event |
eNum, |
|
|
char * |
mText | |
|
) |
| | [static] |
| const char* XrdOfsEvs::Prog |
( |
|
) |
[inline] |
| void XrdOfsEvs::retMsg |
( |
XrdOfsEvsMsg * |
tp |
) |
[private] |
| void XrdOfsEvs::sendEvents |
( |
void |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: