xrootd
XrdXrootdMonData.hh
Go to the documentation of this file.
1 #ifndef __XRDXROOTDMONDATA__
2 #define __XRDXROOTDMONDATA__
3 /******************************************************************************/
4 /* */
5 /* X r d X r o o t d M o n D a t a . h h */
6 /* */
7 /* (c) 2004 by the Board of Trustees of the Leland Stanford, Jr., University */
8 /* All Rights Reserved */
9 /* Produced by Andrew Hanushevsky for Stanford University under contract */
10 /* DE-AC02-76-SFO0515 with the Department of Energy */
11 /* */
12 /* This file is part of the XRootD software suite. */
13 /* */
14 /* XRootD is free software: you can redistribute it and/or modify it under */
15 /* the terms of the GNU Lesser General Public License as published by the */
16 /* Free Software Foundation, either version 3 of the License, or (at your */
17 /* option) any later version. */
18 /* */
19 /* XRootD is distributed in the hope that it will be useful, but WITHOUT */
20 /* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or */
21 /* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public */
22 /* License for more details. */
23 /* */
24 /* You should have received a copy of the GNU Lesser General Public License */
25 /* along with XRootD in a file called COPYING.LESSER (LGPL license) and file */
26 /* COPYING (GPL license). If not, see <http://www.gnu.org/licenses/>. */
27 /* */
28 /* The copyright holder's institutional names and contributor's names may not */
29 /* be used to endorse or promote products derived from this software without */
30 /* specific prior written permission of the institution or contributor. */
31 /******************************************************************************/
32 
33 #include "XProtocol/XPtypes.hh"
34 
35 /******************************************************************************/
36 /* P a c k e t D e f i n i t i o n s */
37 /******************************************************************************/
38 
40  {kXR_char code; // '='|'d'|'f'|'i'|'p'|'r'|'t'|'u'|'x'
41  kXR_char pseq; // packet sequence
42  kXR_unt16 plen; // packet length
43  kXR_int32 stod; // Unix time at Server Start
44  };
45 
47  {union {kXR_int64 val;
48  kXR_char id[8];
51  union {kXR_int32 buflen;
54  union {kXR_unt32 dictid;
56  };
57 
60  XrdXrootdMonTrace info[sizeof(XrdXrootdMonTrace)]; //This is really [n]
61  };
62 
64  {union {kXR_int32 Window;
65  struct {kXR_char Type;
68  } rdr; } arg0;
69  union {kXR_unt32 dictid;
71  };
72 
75  union {kXR_int64 sID;
76  kXR_char sXX[8]; };
77  XrdXrootdMonRedir info[sizeof(XrdXrootdMonRedir)]; //This is really [n]
78  };
79 
83  char info[1024+256];
84  };
85 
92 const kXR_char XROOTD_MON_REDHOST = 0xf0; // No Modifier
94 
95 
98 const kXR_char XROOTD_MON_MAPFSTA = 'f'; // The "f" stream
100 const kXR_char XROOTD_MON_MAPMIGR = 'm'; // Internal use only!
103 const kXR_char XROOTD_MON_MAPSTAG = 's'; // Internal use only!
107 
108 // The following bits are insert in the low order 4 bits of the MON_REDIRECT
109 // entry code to indicate the actual operation that was requestded.
110 //
111 const kXR_char XROOTD_MON_REDSID = 0xf0; // Server Identification
112 const kXR_char XROOTD_MON_REDTIME = 0x00; // Timing mark
113 
114 const kXR_char XROOTD_MON_REDIRECT = 0x80; // With Modifier below!
115 const kXR_char XROOTD_MON_REDLOCAL = 0x90; // With Modifier below!
116 
117 const kXR_char XROOTD_MON_CHMOD = 0x01; // Modifiers for the above
124 const kXR_char XROOTD_MON_MV = 0x08;
127 const kXR_char XROOTD_MON_RM = 0x0b;
131 
134 
135 const int XROOTD_MON_REDMASK = 0x00000ff;
136 const int XROOTD_MON_SRCMASK = 0x000000f;
137 const int XROOTD_MON_TRGMASK = 0x7fffff0;
138 const int XROOTD_MON_NEWSTID = 0x8000000;
139 
140 /******************************************************************************/
141 /* " f " S t r e a m S p e c i f i c R e c o r d s */
142 /******************************************************************************/
143 
144 // The UDP buffer layout is as follows:
145 //
146 // XrdXrootdMonHeader with Code == XROOTD_MON_MAPFSTA
147 // XrdXrootdMonFileTOD with recType == isTime
148 // XrdXrootdMonFileHdr with recType == one of recTval (variable length)
149 // ... additional XrdXrootdMonFileHdr's (variable length)
150 // XrdXrootdMonFileTOD with recType == isTime
151 
153 {
154 enum recTval {isClose = 0, // Record for close
155  isOpen, // Record for open
156  isTime, // Record for time
157  isXfr, // Record for transfers
158  isDisc // Record for disconnection
159  };
160 
161 enum recFval {forced =0x01, // If recFlag == isClose close due to disconnect
162  hasOPS =0x02, // If recFlag == isClose MonStatXFR + MonStatOPS
163  hasSSQ =0x04, // If recFlag == isClose XFR + OPS + MonStatSSQ
164  hasLFN =0x01, // If recFlag == isOpen the lfn is present
165  hasRW =0x02, // If recFlag == isOpen file opened r/w
166  hasSID =0x01 // if recFlag == isTime sID is present (new rec)
167  };
168 
169 char recType; // RecTval: isClose | isOpen | isTime | isXfr
170 char recFlag; // RecFval: Record type-specific flags
171 short recSize; // Size of this record in bytes
172 union
173 {
174 kXR_unt32 fileID; // dictid of file for all rectypes except "disc" & "time"
175 kXR_unt32 userID; // dictid of user for rectypes equal "disc"
176 short nRecs[2]; // isTime: nRecs[0] == isXfr recs nRecs[1] == total recs
177 };
178 };
179 
180 // The following record is always be present as the first record in the udp
181 // udp packet and should be used to establish the recording window.
182 //
184 {
186 int tBeg; // time(0) of following record
187 int tEnd; // time(0) when packet was sent
188 kXR_int64 sID; // Server id in lower 48 bits
189 };
190 
191 
192 // The following variable length structure exists in XrdXrootdMonFileOPN if
193 // "lfn" has been specified. It exists only when recFlag & hasLFN is TRUE.
194 // The user's dictid will be zero (missing) if user monitoring is not enabled.
195 //
197 {
198 kXR_unt32 user; // Monitoring dictid for the user, may be 0.
199 char lfn[1028];// Variable length, use recSize!
200 };
201 
202 // The following is reported when a file is opened. If "lfn" was specified and
203 // Hdr.recFlag & hasLFN is TRUE the XrdXrootdMonFileLFN structure is present.
204 // However, it variable in size and the next record will be found using recSize.
205 // The lfn is gauranteed to end with at least one null byte.
206 //
208 {
210 long long fsz; // 8 file size at time of open
211 XrdXrootdMonFileLFN ufn; // Present ONLY if recFlag & hasLFN is TRUE
212 };
213 
214 // The following data is collected on a per file basis
215 //
216 struct XrdXrootdMonStatOPS // 48 Bytes
217 {
218 int read; // Number of read() calls
219 int readv; // Number of readv() calls
220 int write; // Number of write() calls
221 short rsMin; // Smallest readv() segment count
222 short rsMax; // Largest readv() segment count
223 long long rsegs; // Number of readv() segments
224 int rdMin; // Smallest read() request size
225 int rdMax; // Largest read() request size
226 int rvMin; // Smallest readv() request size
227 int rvMax; // Largest readv() request size
228 int wrMin; // Smallest write() request size
229 int wrMax; // Largest write() request size
230 };
231 
233 {
234 long long dlong;
235 double dreal;
236 };
237 
238 struct XrdXrootdMonStatSSQ // 32 Bytes (all values net ordered IEEE754)
239 {
240 XrdXrootdMonDouble read; // Sum (all read requests)**2 (size)
241 XrdXrootdMonDouble readv; // Sum (all readv requests)**2 (size as a unit)
242 XrdXrootdMonDouble rsegs; // Sum (all readv segments)**2 (count as a unit)
243 XrdXrootdMonDouble write; // Sum (all write requests)**2 (size)
244 };
245 
246 // The following transfer data is collected for each open file.
247 //
249 {
250 long long read; // Bytes read from file so far using read()
251 long long readv; // Bytes read from file so far using readv()
252 long long write; // Bytes written to file so far
253 };
254 
255 // The following is reported upon file close. This is a variable length record.
256 // The record always contains XrdXrootdMonStatXFR after XrdXrootdMonFileHdr.
257 // If (recFlag & hasOPS) TRUE XrdXrootdMonStatOPS follows XrdXrootdMonStatXFR
258 // If (recFlag & hasSSQ) TRUE XrdXrootdMonStatSQV follows XrdXrootdMonStatOPS
259 // The XrdXrootdMonStatSSQ information is present only if "ssq" was specified.
260 //
261 struct XrdXrootdMonFileCLS // 32 | 80 | 96 Bytes
262 {
263 XrdXrootdMonFileHdr Hdr; // Always present (recSize has full length)
264 XrdXrootdMonStatXFR Xfr; // Always present
265 XrdXrootdMonStatOPS Ops; // Only present when (recFlag & hasOPS) is True
266 XrdXrootdMonStatSSQ Ssq; // Only present when (recFlag & hasSSQ) is True
267 };
268 
269 // The following is reported when a user ends a session.
270 //
272 {
274 };
275 
276 // The following is reported each interval*count for each open file when "xfr"
277 // is specified. These records may be interspersed with other records.
278 //
279 struct XrdXrootdMonFileXFR // 32 Bytes
280 {
281 XrdXrootdMonFileHdr Hdr; // Always present with recType == isXFR
282 XrdXrootdMonStatXFR Xfr; // Always present
283 };
284 #endif
XrdXrootdMonDouble::dreal
double dreal
Definition: XrdXrootdMonData.hh:235
XrdXrootdMonFileHdr::isXfr
Definition: XrdXrootdMonData.hh:157
kXR_int32
int kXR_int32
Definition: XPtypes.hh:89
XrdXrootdMonFileHdr::isOpen
Definition: XrdXrootdMonData.hh:155
XrdXrootdMonFileCLS::Ssq
XrdXrootdMonStatSSQ Ssq
Definition: XrdXrootdMonData.hh:266
XROOTD_MON_MAPIDNT
const kXR_char XROOTD_MON_MAPIDNT
Definition: XrdXrootdMonData.hh:96
XrdXrootdMonFileDSC::Hdr
XrdXrootdMonFileHdr Hdr
Definition: XrdXrootdMonData.hh:273
XrdXrootdMonFileXFR::Xfr
XrdXrootdMonStatXFR Xfr
Definition: XrdXrootdMonData.hh:282
XrdXrootdMonFileHdr::recFval
recFval
Definition: XrdXrootdMonData.hh:161
XrdXrootdMonBurr
Definition: XrdXrootdMonData.hh:73
XROOTD_MON_STAT
const kXR_char XROOTD_MON_STAT
Definition: XrdXrootdMonData.hh:129
XrdXrootdMonRedir::arg1
union XrdXrootdMonRedir::@121 arg1
XrdXrootdMonTrace::arg2
union XrdXrootdMonTrace::@119 arg2
XROOTD_MON_MAPPURG
const kXR_char XROOTD_MON_MAPPURG
Definition: XrdXrootdMonData.hh:101
XrdXrootdMonHeader::code
kXR_char code
Definition: XrdXrootdMonData.hh:40
XROOTD_MON_SRCMASK
const int XROOTD_MON_SRCMASK
Definition: XrdXrootdMonData.hh:136
XrdXrootdMonStatSSQ::rsegs
XrdXrootdMonDouble rsegs
Definition: XrdXrootdMonData.hh:242
XrdXrootdMonStatOPS::write
int write
Definition: XrdXrootdMonData.hh:220
XROOTD_MON_REDSID
const kXR_char XROOTD_MON_REDSID
Definition: XrdXrootdMonData.hh:111
XROOTD_MON_MAPINFO
const kXR_char XROOTD_MON_MAPINFO
Definition: XrdXrootdMonData.hh:99
XrdXrootdMonStatOPS::rvMin
int rvMin
Definition: XrdXrootdMonData.hh:226
XrdXrootdMonFileOPN::fsz
long long fsz
Definition: XrdXrootdMonData.hh:210
kXR_int64
long long kXR_int64
Definition: XPtypes.hh:98
kXR_int16
short kXR_int16
Definition: XPtypes.hh:66
XrdXrootdMonFileCLS::Ops
XrdXrootdMonStatOPS Ops
Definition: XrdXrootdMonData.hh:265
XrdXrootdMonMap::info
char info[1024+256]
Definition: XrdXrootdMonData.hh:83
XrdXrootdMonRedir::Type
kXR_char Type
Definition: XrdXrootdMonData.hh:65
XrdXrootdMonStatSSQ::read
XrdXrootdMonDouble read
Definition: XrdXrootdMonData.hh:240
XROOTD_MON_MAPREDR
const kXR_char XROOTD_MON_MAPREDR
Definition: XrdXrootdMonData.hh:102
XrdXrootdMonFileHdr::recTval
recTval
Definition: XrdXrootdMonData.hh:154
XrdXrootdMonStatOPS::rdMin
int rdMin
Definition: XrdXrootdMonData.hh:224
XrdXrootdMonStatXFR::write
long long write
Definition: XrdXrootdMonData.hh:252
kXR_char
unsigned char kXR_char
Definition: XPtypes.hh:65
XrdXrootdMonTrace::val
kXR_int64 val
Definition: XrdXrootdMonData.hh:47
XROOTD_MON_WINDOW
const kXR_char XROOTD_MON_WINDOW
Definition: XrdXrootdMonData.hh:93
XrdXrootdMonFileLFN::user
kXR_unt32 user
Definition: XrdXrootdMonData.hh:198
XrdXrootdMonBurr::sID
kXR_int64 sID
Definition: XrdXrootdMonData.hh:75
XrdXrootdMonHeader::stod
kXR_int32 stod
Definition: XrdXrootdMonData.hh:43
XrdXrootdMonStatXFR
Definition: XrdXrootdMonData.hh:248
XROOTD_MON_OPENC
const kXR_char XROOTD_MON_OPENC
Definition: XrdXrootdMonData.hh:120
XrdXrootdMonFileOPN::Hdr
XrdXrootdMonFileHdr Hdr
Definition: XrdXrootdMonData.hh:209
XrdXrootdMonBuff::info
XrdXrootdMonTrace info[sizeof(XrdXrootdMonTrace)]
Definition: XrdXrootdMonData.hh:60
XrdXrootdMonRedir::Dent
kXR_char Dent
Definition: XrdXrootdMonData.hh:66
XrdXrootdMonFileHdr::isDisc
Definition: XrdXrootdMonData.hh:158
XROOTD_MON_BOUNDP
const kXR_char XROOTD_MON_BOUNDP
Definition: XrdXrootdMonData.hh:133
XrdXrootdMonFileHdr::fileID
kXR_unt32 fileID
Definition: XrdXrootdMonData.hh:174
XrdXrootdMonTrace::rTot
kXR_unt32 rTot[2]
Definition: XrdXrootdMonData.hh:50
XrdXrootdMonFileTOD::tBeg
int tBeg
Definition: XrdXrootdMonData.hh:186
XrdXrootdMonFileHdr::recSize
short recSize
Definition: XrdXrootdMonData.hh:171
XrdXrootdMonHeader::pseq
kXR_char pseq
Definition: XrdXrootdMonData.hh:41
XrdXrootdMonFileTOD::tEnd
int tEnd
Definition: XrdXrootdMonData.hh:187
XrdXrootdMonFileDSC
Definition: XrdXrootdMonData.hh:271
XROOTD_MON_REDIRECT
const kXR_char XROOTD_MON_REDIRECT
Definition: XrdXrootdMonData.hh:114
XrdXrootdMonTrace::sVal
kXR_unt16 sVal[4]
Definition: XrdXrootdMonData.hh:49
XROOTD_MON_MV
const kXR_char XROOTD_MON_MV
Definition: XrdXrootdMonData.hh:124
XrdXrootdMonFileOPN
Definition: XrdXrootdMonData.hh:207
XrdXrootdMonFileHdr::recType
char recType
Definition: XrdXrootdMonData.hh:169
XROOTD_MON_REDHOST
const kXR_char XROOTD_MON_REDHOST
Definition: XrdXrootdMonData.hh:92
kXR_unt32
unsigned int kXR_unt32
Definition: XPtypes.hh:90
kXR_unt16
unsigned short kXR_unt16
Definition: XPtypes.hh:67
XrdXrootdMonBuff
Definition: XrdXrootdMonData.hh:58
XrdXrootdMonStatOPS::wrMin
int wrMin
Definition: XrdXrootdMonData.hh:228
XrdXrootdMonFileHdr::forced
Definition: XrdXrootdMonData.hh:161
XrdXrootdMonFileHdr::hasOPS
Definition: XrdXrootdMonData.hh:162
XrdXrootdMonRedir
Definition: XrdXrootdMonData.hh:63
XrdXrootdMonFileCLS::Hdr
XrdXrootdMonFileHdr Hdr
Definition: XrdXrootdMonData.hh:263
XrdXrootdMonFileHdr::isClose
Definition: XrdXrootdMonData.hh:154
XrdXrootdMonFileXFR::Hdr
XrdXrootdMonFileHdr Hdr
Definition: XrdXrootdMonData.hh:281
XROOTD_MON_FORCED
const kXR_char XROOTD_MON_FORCED
Definition: XrdXrootdMonData.hh:132
XROOTD_MON_QUERY
const kXR_char XROOTD_MON_QUERY
Definition: XrdXrootdMonData.hh:126
XROOTD_MON_OPENR
const kXR_char XROOTD_MON_OPENR
Definition: XrdXrootdMonData.hh:121
XrdXrootdMonBurr::sXX
kXR_char sXX[8]
Definition: XrdXrootdMonData.hh:76
XrdXrootdMonBuff::hdr
XrdXrootdMonHeader hdr
Definition: XrdXrootdMonData.hh:59
XrdXrootdMonMap::hdr
XrdXrootdMonHeader hdr
Definition: XrdXrootdMonData.hh:81
XROOTD_MON_OPENW
const kXR_char XROOTD_MON_OPENW
Definition: XrdXrootdMonData.hh:122
XrdXrootdMonBurr::info
XrdXrootdMonRedir info[sizeof(XrdXrootdMonRedir)]
Definition: XrdXrootdMonData.hh:77
XROOTD_MON_LOCATE
const kXR_char XROOTD_MON_LOCATE
Definition: XrdXrootdMonData.hh:118
XrdXrootdMonTrace::buflen
kXR_int32 buflen
Definition: XrdXrootdMonData.hh:51
XrdXrootdMonDouble::dlong
long long dlong
Definition: XrdXrootdMonData.hh:234
XrdXrootdMonRedir::arg0
union XrdXrootdMonRedir::@120 arg0
XrdXrootdMonStatXFR::read
long long read
Definition: XrdXrootdMonData.hh:250
XrdXrootdMonFileTOD::sID
kXR_int64 sID
Definition: XrdXrootdMonData.hh:188
XROOTD_MON_RM
const kXR_char XROOTD_MON_RM
Definition: XrdXrootdMonData.hh:127
XROOTD_MON_REDMASK
const int XROOTD_MON_REDMASK
Definition: XrdXrootdMonData.hh:135
XROOTD_MON_CHMOD
const kXR_char XROOTD_MON_CHMOD
Definition: XrdXrootdMonData.hh:117
XrdXrootdMonFileHdr::recFlag
char recFlag
Definition: XrdXrootdMonData.hh:170
XrdXrootdMonStatXFR::readv
long long readv
Definition: XrdXrootdMonData.hh:251
XrdXrootdMonStatOPS::readv
int readv
Definition: XrdXrootdMonData.hh:219
XrdXrootdMonFileOPN::ufn
XrdXrootdMonFileLFN ufn
Definition: XrdXrootdMonData.hh:211
XrdXrootdMonStatOPS
Definition: XrdXrootdMonData.hh:216
XrdXrootdMonBurr::hdr
XrdXrootdMonHeader hdr
Definition: XrdXrootdMonData.hh:74
XROOTD_MON_MAPXFER
const kXR_char XROOTD_MON_MAPXFER
Definition: XrdXrootdMonData.hh:106
XrdXrootdMonStatSSQ
Definition: XrdXrootdMonData.hh:238
XrdXrootdMonStatSSQ::write
XrdXrootdMonDouble write
Definition: XrdXrootdMonData.hh:243
XrdXrootdMonTrace::arg1
union XrdXrootdMonTrace::@118 arg1
XROOTD_MON_READV
const kXR_char XROOTD_MON_READV
Definition: XrdXrootdMonData.hh:90
XrdXrootdMonStatSSQ::readv
XrdXrootdMonDouble readv
Definition: XrdXrootdMonData.hh:241
XROOTD_MON_MAPUSER
const kXR_char XROOTD_MON_MAPUSER
Definition: XrdXrootdMonData.hh:105
XROOTD_MON_REDLOCAL
const kXR_char XROOTD_MON_REDLOCAL
Definition: XrdXrootdMonData.hh:115
XrdXrootdMonFileCLS
Definition: XrdXrootdMonData.hh:261
XrdXrootdMonFileXFR
Definition: XrdXrootdMonData.hh:279
XrdXrootdMonStatOPS::read
int read
Definition: XrdXrootdMonData.hh:218
XROOTD_MON_APPID
const kXR_char XROOTD_MON_APPID
Definition: XrdXrootdMonData.hh:86
XrdXrootdMonFileHdr::userID
kXR_unt32 userID
Definition: XrdXrootdMonData.hh:175
XrdXrootdMonStatOPS::rsMax
short rsMax
Definition: XrdXrootdMonData.hh:222
XrdXrootdMonFileTOD
Definition: XrdXrootdMonData.hh:183
XrdXrootdMonRedir::Port
kXR_int16 Port
Definition: XrdXrootdMonData.hh:67
XROOTD_MON_READU
const kXR_char XROOTD_MON_READU
Definition: XrdXrootdMonData.hh:91
XrdXrootdMonTrace::Window
kXR_int32 Window
Definition: XrdXrootdMonData.hh:52
XrdXrootdMonStatOPS::rdMax
int rdMax
Definition: XrdXrootdMonData.hh:225
XROOTD_MON_OPENDIR
const kXR_char XROOTD_MON_OPENDIR
Definition: XrdXrootdMonData.hh:119
XROOTD_MON_MAPTRCE
const kXR_char XROOTD_MON_MAPTRCE
Definition: XrdXrootdMonData.hh:104
XrdXrootdMonMap::dictid
kXR_unt32 dictid
Definition: XrdXrootdMonData.hh:82
XrdXrootdMonMap
Definition: XrdXrootdMonData.hh:80
XrdXrootdMonFileHdr
Definition: XrdXrootdMonData.hh:152
XROOTD_MON_MAPFSTA
const kXR_char XROOTD_MON_MAPFSTA
Definition: XrdXrootdMonData.hh:98
XROOTD_MON_MAPPATH
const kXR_char XROOTD_MON_MAPPATH
Definition: XrdXrootdMonData.hh:97
XrdXrootdMonDouble
Definition: XrdXrootdMonData.hh:232
XrdXrootdMonFileHdr::hasRW
Definition: XrdXrootdMonData.hh:165
XrdXrootdMonStatOPS::rsMin
short rsMin
Definition: XrdXrootdMonData.hh:221
XROOTD_MON_MAPMIGR
const kXR_char XROOTD_MON_MAPMIGR
Definition: XrdXrootdMonData.hh:100
XrdXrootdMonTrace::wTot
kXR_unt32 wTot
Definition: XrdXrootdMonData.hh:53
XrdXrootdMonHeader::plen
kXR_unt16 plen
Definition: XrdXrootdMonData.hh:42
XrdXrootdMonHeader
Definition: XrdXrootdMonData.hh:39
XROOTD_MON_TRUNC
const kXR_char XROOTD_MON_TRUNC
Definition: XrdXrootdMonData.hh:130
XrdXrootdMonFileHdr::hasSID
Definition: XrdXrootdMonData.hh:166
XrdXrootdMonStatOPS::rvMax
int rvMax
Definition: XrdXrootdMonData.hh:227
XrdXrootdMonTrace::dictid
kXR_unt32 dictid
Definition: XrdXrootdMonData.hh:54
XrdXrootdMonTrace
Definition: XrdXrootdMonData.hh:46
XrdXrootdMonStatOPS::rsegs
long long rsegs
Definition: XrdXrootdMonData.hh:223
XROOTD_MON_RMDIR
const kXR_char XROOTD_MON_RMDIR
Definition: XrdXrootdMonData.hh:128
XrdXrootdMonFileHdr::isTime
Definition: XrdXrootdMonData.hh:156
XrdXrootdMonStatOPS::wrMax
int wrMax
Definition: XrdXrootdMonData.hh:229
XrdXrootdMonFileLFN
Definition: XrdXrootdMonData.hh:196
XROOTD_MON_MAPSTAG
const kXR_char XROOTD_MON_MAPSTAG
Definition: XrdXrootdMonData.hh:103
XrdXrootdMonFileCLS::Xfr
XrdXrootdMonStatXFR Xfr
Definition: XrdXrootdMonData.hh:264
XrdXrootdMonFileHdr::hasLFN
Definition: XrdXrootdMonData.hh:164
XrdXrootdMonFileHdr::hasSSQ
Definition: XrdXrootdMonData.hh:163
XROOTD_MON_OPEN
const kXR_char XROOTD_MON_OPEN
Definition: XrdXrootdMonData.hh:89
XrdXrootdMonRedir::rdr
struct XrdXrootdMonRedir::@120::@122 rdr
XROOTD_MON_TRGMASK
const int XROOTD_MON_TRGMASK
Definition: XrdXrootdMonData.hh:137
XROOTD_MON_DISC
const kXR_char XROOTD_MON_DISC
Definition: XrdXrootdMonData.hh:88
XROOTD_MON_NEWSTID
const int XROOTD_MON_NEWSTID
Definition: XrdXrootdMonData.hh:138
XROOTD_MON_REDTIME
const kXR_char XROOTD_MON_REDTIME
Definition: XrdXrootdMonData.hh:112
XrdXrootdMonRedir::dictid
kXR_unt32 dictid
Definition: XrdXrootdMonData.hh:69
XROOTD_MON_PREP
const kXR_char XROOTD_MON_PREP
Definition: XrdXrootdMonData.hh:125
XROOTD_MON_MKDIR
const kXR_char XROOTD_MON_MKDIR
Definition: XrdXrootdMonData.hh:123
XrdXrootdMonFileHdr::nRecs
short nRecs[2]
Definition: XrdXrootdMonData.hh:176
XrdXrootdMonFileTOD::Hdr
XrdXrootdMonFileHdr Hdr
Definition: XrdXrootdMonData.hh:185
XrdXrootdMonFileLFN::lfn
char lfn[1028]
Definition: XrdXrootdMonData.hh:199
XrdXrootdMonTrace::arg0
union XrdXrootdMonTrace::@117 arg0
XPtypes.hh
XrdXrootdMonRedir::Window
kXR_int32 Window
Definition: XrdXrootdMonData.hh:64
XROOTD_MON_CLOSE
const kXR_char XROOTD_MON_CLOSE
Definition: XrdXrootdMonData.hh:87