#include <XrdOfsEvs.hh>
Collaboration diagram for XrdOfsEvs:

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 | |
| int | Parse (XrdSysError &Eroute, Event eNum, char *mText) |
Static Public Attributes | |
| const int | minMsgSize = 1360 |
| 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 | |
| XrdOfsEvsFormat | MsgFmt [XrdOfsEvs::nCount] |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1