Loading...
Searching...
No Matches
XrdXrootdMonData.hh
Go to the documentation of this file.
#ifndef __XRDXROOTDMONDATA__
#define __XRDXROOTDMONDATA__
/******************************************************************************/
/* */
/* X r d X r o o t d M o n D a t a . h h */
/* */
/* (c) 2004 by the Board of Trustees of the Leland Stanford, Jr., University */
/* All Rights Reserved */
/* Produced by Andrew Hanushevsky for Stanford University under contract */
/* DE-AC02-76-SFO0515 with the Department of Energy */
/* */
/* This file is part of the XRootD software suite. */
/* */
/* XRootD is free software: you can redistribute it and/or modify it under */
/* the terms of the GNU Lesser General Public License as published by the */
/* Free Software Foundation, either version 3 of the License, or (at your */
/* option) any later version. */
/* */
/* XRootD is distributed in the hope that it will be useful, but WITHOUT */
/* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or */
/* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public */
/* License for more details. */
/* */
/* You should have received a copy of the GNU Lesser General Public License */
/* along with XRootD in a file called COPYING.LESSER (LGPL license) and file */
/* COPYING (GPL license). If not, see <http://www.gnu.org/licenses/>. */
/* */
/* The copyright holder's institutional names and contributor's names may not */
/* be used to endorse or promote products derived from this software without */
/* specific prior written permission of the institution or contributor. */
/******************************************************************************/
#include "XProtocol/XPtypes.hh"
/******************************************************************************/
/* P a c k e t D e f i n i t i o n s */
/******************************************************************************/
struct XrdXrootdMonHeader
{kXR_char code; // '='|'d'|'f'|'i'|'p'|'r'|'t'|'u'|'x'
kXR_char pseq; // packet sequence
kXR_unt16 plen; // packet length
kXR_int32 stod; // Unix time at Server Start
};
struct XrdXrootdMonTrace
{union {kXR_int64 val;
kXR_char id[8];
kXR_unt16 sVal[4];
kXR_unt32 rTot[2]; } arg0;
union {kXR_int32 buflen;
kXR_int32 Window;
kXR_unt32 wTot; } arg1;
union {kXR_unt32 dictid;
kXR_int32 Window; } arg2;
};
struct XrdXrootdMonBuff
{XrdXrootdMonHeader hdr;
XrdXrootdMonTrace info[sizeof(XrdXrootdMonTrace)]; //This is really [n]
};
struct XrdXrootdMonRedir
{union {kXR_int32 Window;
struct {kXR_char Type;
kXR_char Dent;
kXR_int16 Port;
} rdr; } arg0;
union {kXR_unt32 dictid;
kXR_int32 Window; } arg1;
};
struct XrdXrootdMonBurr
{XrdXrootdMonHeader hdr;
union {kXR_int64 sID;
kXR_char sXX[8]; };
XrdXrootdMonRedir info[sizeof(XrdXrootdMonRedir)]; //This is really [n]
};
struct XrdXrootdMonGS
{XrdXrootdMonHeader hdr;
int tBeg; // time(0) of the first record
int tEnd; // time(0) of the last record
kXR_int64 sID; // Server id in lower 48 bits
}; // Information provider top 8 bits.
struct XrdXrootdMonMap
{XrdXrootdMonHeader hdr;
kXR_unt32 dictid;
char info[1024+256];
};
const kXR_char XROOTD_MON_APPID = 0xa0;
const kXR_char XROOTD_MON_CLOSE = 0xc0;
const kXR_char XROOTD_MON_DISC = 0xd0;
const kXR_char XROOTD_MON_OPEN = 0x80;
const kXR_char XROOTD_MON_READV = 0x90;
const kXR_char XROOTD_MON_READU = 0x91;
const kXR_char XROOTD_MON_REDHOST = 0xf0; // No Modifier
const kXR_char XROOTD_MON_WINDOW = 0xe0;
const kXR_char XROOTD_MON_MAPIDNT = '=';
const kXR_char XROOTD_MON_MAPPATH = 'd';
const kXR_char XROOTD_MON_MAPFSTA = 'f'; // The "f" stream
const kXR_char XROOTD_MON_MAPGSTA = 'g'; // The "g" stream
const kXR_char XROOTD_MON_MAPINFO = 'i';
const kXR_char XROOTD_MON_MAPMIGR = 'm'; // Internal use only!
const kXR_char XROOTD_MON_MAPPURG = 'p';
const kXR_char XROOTD_MON_MAPREDR = 'r';
const kXR_char XROOTD_MON_MAPSTAG = 's'; // Internal use only!
const kXR_char XROOTD_MON_MAPTRCE = 't';
const kXR_char XROOTD_MON_MAPTOKN = 'T';
const kXR_char XROOTD_MON_MAPUSER = 'u';
const kXR_char XROOTD_MON_MAPUEAC = 'U'; // User experiment/activity
const kXR_char XROOTD_MON_MAPXFER = 'x';
const kXR_char XROOTD_MON_GSCCM = 'M'; // pfc: Cache context mgt info
const kXR_char XROOTD_MON_GSPFC = 'C'; // pfc: Cache monitoring info
const kXR_char XROOTD_MON_GSTCP = 'T'; // TCP connection statistics
const kXR_char XROOTD_MON_GSTPC = 'P'; // TPC Third Party Copy
const kXR_char XROOTD_MON_GSTHR = 'R'; // IO activity from the throttle plugin
const kXR_char XROOTD_MON_GSOSS = 'O'; // IO activity from a generic OSS plugin
// The following bits are insert in the low order 4 bits of the MON_REDIRECT
// entry code to indicate the actual operation that was requestded.
//
const kXR_char XROOTD_MON_REDSID = 0xf0; // Server Identification
const kXR_char XROOTD_MON_REDTIME = 0x00; // Timing mark
const kXR_char XROOTD_MON_REDIRECT = 0x80; // With Modifier below!
const kXR_char XROOTD_MON_REDLOCAL = 0x90; // With Modifier below!
const kXR_char XROOTD_MON_CHMOD = 0x01; // Modifiers for the above
const kXR_char XROOTD_MON_LOCATE = 0x02;
const kXR_char XROOTD_MON_OPENDIR = 0x03;
const kXR_char XROOTD_MON_OPENC = 0x04;
const kXR_char XROOTD_MON_OPENR = 0x05;
const kXR_char XROOTD_MON_OPENW = 0x06;
const kXR_char XROOTD_MON_MKDIR = 0x07;
const kXR_char XROOTD_MON_MV = 0x08;
const kXR_char XROOTD_MON_PREP = 0x09;
const kXR_char XROOTD_MON_QUERY = 0x0a;
const kXR_char XROOTD_MON_RM = 0x0b;
const kXR_char XROOTD_MON_RMDIR = 0x0c;
const kXR_char XROOTD_MON_STAT = 0x0d;
const kXR_char XROOTD_MON_TRUNC = 0x0e;
const kXR_char XROOTD_MON_FORCED = 0x01;
const kXR_char XROOTD_MON_BOUNDP = 0x02;
const int XROOTD_MON_REDMASK = 0x00000ff;
const int XROOTD_MON_SRCMASK = 0x000000f;
const int XROOTD_MON_TRGMASK = 0x7fffff0;
const int XROOTD_MON_NEWSTID = 0x8000000;
const long long XROOTD_MON_SIDMASK = 0x0000ffffffffffff;
const long long XROOTD_MON_PIDMASK = 0xff;
const long long XROOTD_MON_PIDSHFT = 56;
/******************************************************************************/
/* " f " S t r e a m S p e c i f i c R e c o r d s */
/******************************************************************************/
// The UDP buffer layout is as follows:
//
// XrdXrootdMonHeader with Code == XROOTD_MON_MAPFSTA
// XrdXrootdMonFileTOD with recType == isTime
// XrdXrootdMonFileHdr with recType == one of recTval (variable length)
// ... additional XrdXrootdMonFileHdr's (variable length)
// XrdXrootdMonFileTOD with recType == isTime
struct XrdXrootdMonFileHdr // 8
{
enum recTval {isClose = 0, // Record for close
isOpen, // Record for open
isTime, // Record for time
isXfr, // Record for transfers
isDisc // Record for disconnection
};
enum recFval {forced =0x01, // If recFlag == isClose close due to disconnect
hasOPS =0x02, // If recFlag == isClose MonStatXFR + MonStatOPS
hasSSQ =0x04, // If recFlag == isClose XFR + OPS + MonStatSSQ
hasCSE =0x04, // If recFlag == isClose XFR + OPS + MonStatSSQ
hasLFN =0x01, // If recFlag == isOpen the lfn is present
hasRW =0x02, // If recFlag == isOpen file opened r/w
hasSID =0x01 // if recFlag == isTime sID is present (new rec)
};
char recType; // RecTval: isClose | isOpen | isTime | isXfr
char recFlag; // RecFval: Record type-specific flags
short recSize; // Size of this record in bytes
union
{
kXR_unt32 fileID; // dictid of file for all rectypes except "disc" & "time"
kXR_unt32 userID; // dictid of user for rectypes equal "disc"
short nRecs[2]; // isTime: nRecs[0] == isXfr recs nRecs[1] == total recs
};
};
// The following record is always be present as the first record in the udp
// udp packet and should be used to establish the recording window.
//
struct XrdXrootdMonFileTOD
{
XrdXrootdMonFileHdr Hdr; // 8
int tBeg; // time(0) of following record
int tEnd; // time(0) when packet was sent
kXR_int64 sID; // Server id in lower 48 bits
};
// The following variable length structure exists in XrdXrootdMonFileOPN if
// "lfn" has been specified. It exists only when recFlag & hasLFN is TRUE.
// The user's dictid will be zero (missing) if user monitoring is not enabled.
//
struct XrdXrootdMonFileLFN
{
kXR_unt32 user; // Monitoring dictid for the user, may be 0.
char lfn[1028];// Variable length, use recSize!
};
// The following is reported when a file is opened. If "lfn" was specified and
// Hdr.recFlag & hasLFN is TRUE the XrdXrootdMonFileLFN structure is present.
// However, it variable in size and the next record will be found using recSize.
// The lfn is gauranteed to end with at least one null byte.
//
struct XrdXrootdMonFileOPN
{
XrdXrootdMonFileHdr Hdr; // 8
long long fsz; // 8 file size at time of open
XrdXrootdMonFileLFN ufn; // Present ONLY if recFlag & hasLFN is TRUE
};
// The following data is collected on a per file basis
//
struct XrdXrootdMonStatPRW // 8 Bytes
{
long long rBytes; // Bytes read from file so far using pgread()
int rCount; // Number of operations
int rRetry; // Number of pgread retries (pages)
long long wBytes; // Bytes written to file so far using pgwrite()
int wCount; // Number of operations
int wRetry; // Number of pgwrite retries (corrections)
int wcsErr; // Number of pgwrite checksum errors
int wcsUnc; // Number of pgwrite uncorrected checksums
};
struct XrdXrootdMonStatOPS // 48 Bytes
{
int read; // Number of read() calls
int readv; // Number of readv() calls
int write; // Number of write() calls
short rsMin; // Smallest readv() segment count
short rsMax; // Largest readv() segment count
long long rsegs; // Number of readv() segments
int rdMin; // Smallest read() request size
int rdMax; // Largest read() request size
int rvMin; // Smallest readv() request size
int rvMax; // Largest readv() request size
int wrMin; // Smallest write() request size
int wrMax; // Largest write() request size
};
union XrdXrootdMonDouble
{
long long dlong;
double dreal;
};
struct XrdXrootdMonStatSSQ // 32 Bytes (all values net ordered IEEE754)
{
XrdXrootdMonDouble read; // Sum (all read requests)**2 (size)
XrdXrootdMonDouble readv; // Sum (all readv requests)**2 (size as a unit)
XrdXrootdMonDouble rsegs; // Sum (all readv segments)**2 (count as a unit)
XrdXrootdMonDouble write; // Sum (all write requests)**2 (size)
};
// The following transfer data is collected for each open file.
//
struct XrdXrootdMonStatXFR
{
long long read; // Bytes read from file so far using read()
long long readv; // Bytes read from file so far using readv()
long long write; // Bytes written to file so far
};
// The following is reported upon file close. This is a variable length record.
// The record always contains XrdXrootdMonStatXFR after XrdXrootdMonFileHdr.
// If (recFlag & hasOPS) TRUE XrdXrootdMonStatOPS follows XrdXrootdMonStatXFR
// If (recFlag & hasSSQ) TRUE XrdXrootdMonStatSQV follows XrdXrootdMonStatOPS
// The XrdXrootdMonStatSSQ information is present only if "ssq" was specified.
//
struct XrdXrootdMonFileCLS // 32 | 80 | 96 Bytes
{
XrdXrootdMonFileHdr Hdr; // Always present (recSize has full length)
XrdXrootdMonStatXFR Xfr; // Always present
XrdXrootdMonStatOPS Ops; // Only present when (recFlag & hasOPS) is True
XrdXrootdMonStatSSQ Ssq; // Only present when (recFlag & hasSSQ) is True
};
// The following is reported when a user ends a session.
//
struct XrdXrootdMonFileDSC
{
XrdXrootdMonFileHdr Hdr; // 8
};
// The following is reported each interval*count for each open file when "xfr"
// is specified. These records may be interspersed with other records.
//
struct XrdXrootdMonFileXFR // 32 Bytes
{
XrdXrootdMonFileHdr Hdr; // Always present with recType == isXFR
XrdXrootdMonStatXFR Xfr; // Always present
};
#endif
XPtypes.hh
kXR_int64
long long kXR_int64
Definition XPtypes.hh:98
kXR_int32
int kXR_int32
Definition XPtypes.hh:89
kXR_unt32
unsigned int kXR_unt32
Definition XPtypes.hh:90
kXR_int16
short kXR_int16
Definition XPtypes.hh:66
kXR_unt16
unsigned short kXR_unt16
Definition XPtypes.hh:67
kXR_char
unsigned char kXR_char
Definition XPtypes.hh:65
XROOTD_MON_OPENW
const kXR_char XROOTD_MON_OPENW
Definition XrdXrootdMonData.hh:139
XROOTD_MON_GSTPC
const kXR_char XROOTD_MON_GSTPC
Definition XrdXrootdMonData.hh:121
XROOTD_MON_STAT
const kXR_char XROOTD_MON_STAT
Definition XrdXrootdMonData.hh:146
XROOTD_MON_PIDSHFT
const long long XROOTD_MON_PIDSHFT
Definition XrdXrootdMonData.hh:159
XrdXrootdMonStatPRW::wCount
int wCount
Definition XrdXrootdMonData.hh:244
XrdXrootdMonFileLFN::lfn
char lfn[1028]
Definition XrdXrootdMonData.hh:221
XROOTD_MON_REDLOCAL
const kXR_char XROOTD_MON_REDLOCAL
Definition XrdXrootdMonData.hh:132
XrdXrootdMonStatOPS::rsegs
long long rsegs
Definition XrdXrootdMonData.hh:257
XrdXrootdMonStatOPS::rsMax
short rsMax
Definition XrdXrootdMonData.hh:256
XrdXrootdMonStatOPS::rvMax
int rvMax
Definition XrdXrootdMonData.hh:261
XROOTD_MON_GSTCP
const kXR_char XROOTD_MON_GSTCP
Definition XrdXrootdMonData.hh:120
XrdXrootdMonRedir.arg0.rdr::Dent
kXR_char Dent
XrdXrootdMonBurr::hdr
XrdXrootdMonHeader hdr
Definition XrdXrootdMonData.hh:74
XROOTD_MON_DISC
const kXR_char XROOTD_MON_DISC
Definition XrdXrootdMonData.hh:95
XROOTD_MON_MAPUEAC
const kXR_char XROOTD_MON_MAPUEAC
Definition XrdXrootdMonData.hh:115
XROOTD_MON_WINDOW
const kXR_char XROOTD_MON_WINDOW
Definition XrdXrootdMonData.hh:100
XROOTD_MON_READV
const kXR_char XROOTD_MON_READV
Definition XrdXrootdMonData.hh:97
XrdXrootdMonStatOPS::write
int write
Definition XrdXrootdMonData.hh:254
XrdXrootdMonStatPRW::wBytes
long long wBytes
Definition XrdXrootdMonData.hh:243
XrdXrootdMonTrace::arg2
union XrdXrootdMonTrace::@071201375064112304113254232042147015044310104340 arg2
XrdXrootdMonGS::tEnd
int tEnd
Definition XrdXrootdMonData.hh:83
XROOTD_MON_MAPGSTA
const kXR_char XROOTD_MON_MAPGSTA
Definition XrdXrootdMonData.hh:106
XrdXrootdMonStatSSQ::write
XrdXrootdMonDouble write
Definition XrdXrootdMonData.hh:277
XrdXrootdMonMap::dictid
kXR_unt32 dictid
Definition XrdXrootdMonData.hh:89
XrdXrootdMonTrace.arg0::val
kXR_int64 val
XROOTD_MON_SRCMASK
const int XROOTD_MON_SRCMASK
Definition XrdXrootdMonData.hh:153
XrdXrootdMonStatXFR::readv
long long readv
Definition XrdXrootdMonData.hh:285
XrdXrootdMonBuff::info
XrdXrootdMonTrace info[sizeof(XrdXrootdMonTrace)]
Definition XrdXrootdMonData.hh:60
XROOTD_MON_PREP
const kXR_char XROOTD_MON_PREP
Definition XrdXrootdMonData.hh:142
XROOTD_MON_NEWSTID
const int XROOTD_MON_NEWSTID
Definition XrdXrootdMonData.hh:155
XROOTD_MON_MAPUSER
const kXR_char XROOTD_MON_MAPUSER
Definition XrdXrootdMonData.hh:114
XrdXrootdMonBurr.__unnamed0__::sID
kXR_int64 sID
XrdXrootdMonFileDSC::Hdr
XrdXrootdMonFileHdr Hdr
Definition XrdXrootdMonData.hh:307
XrdXrootdMonDouble::dlong
long long dlong
Definition XrdXrootdMonData.hh:268
XrdXrootdMonFileLFN::user
kXR_unt32 user
Definition XrdXrootdMonData.hh:220
XROOTD_MON_APPID
const kXR_char XROOTD_MON_APPID
Definition XrdXrootdMonData.hh:93
XrdXrootdMonTrace::arg0
union XrdXrootdMonTrace::@352045303064014077344306140330334306371123333056 arg0
XROOTD_MON_MAPINFO
const kXR_char XROOTD_MON_MAPINFO
Definition XrdXrootdMonData.hh:107
XROOTD_MON_OPENC
const kXR_char XROOTD_MON_OPENC
Definition XrdXrootdMonData.hh:137
XrdXrootdMonFileHdr.__unnamed0__::userID
kXR_unt32 userID
XROOTD_MON_TRUNC
const kXR_char XROOTD_MON_TRUNC
Definition XrdXrootdMonData.hh:147
XROOTD_MON_REDSID
const kXR_char XROOTD_MON_REDSID
Definition XrdXrootdMonData.hh:128
XrdXrootdMonStatPRW::wRetry
int wRetry
Definition XrdXrootdMonData.hh:245
XrdXrootdMonFileOPN::ufn
XrdXrootdMonFileLFN ufn
Definition XrdXrootdMonData.hh:233
XrdXrootdMonStatSSQ::read
XrdXrootdMonDouble read
Definition XrdXrootdMonData.hh:274
XROOTD_MON_MAPIDNT
const kXR_char XROOTD_MON_MAPIDNT
Definition XrdXrootdMonData.hh:103
XrdXrootdMonStatOPS::read
int read
Definition XrdXrootdMonData.hh:252
XrdXrootdMonRedir.arg0.rdr::Port
kXR_int16 Port
XrdXrootdMonFileXFR::Xfr
XrdXrootdMonStatXFR Xfr
Definition XrdXrootdMonData.hh:316
XROOTD_MON_MAPTRCE
const kXR_char XROOTD_MON_MAPTRCE
Definition XrdXrootdMonData.hh:112
XROOTD_MON_MAPXFER
const kXR_char XROOTD_MON_MAPXFER
Definition XrdXrootdMonData.hh:116
XrdXrootdMonStatPRW::wcsErr
int wcsErr
Definition XrdXrootdMonData.hh:246
XROOTD_MON_BOUNDP
const kXR_char XROOTD_MON_BOUNDP
Definition XrdXrootdMonData.hh:150
XrdXrootdMonStatOPS::rvMin
int rvMin
Definition XrdXrootdMonData.hh:260
XrdXrootdMonStatSSQ::readv
XrdXrootdMonDouble readv
Definition XrdXrootdMonData.hh:275
XrdXrootdMonRedir::arg0
union XrdXrootdMonRedir::@017044370107177241030156067342362323316131075335 arg0
XROOTD_MON_SIDMASK
const long long XROOTD_MON_SIDMASK
Definition XrdXrootdMonData.hh:157
XROOTD_MON_GSOSS
const kXR_char XROOTD_MON_GSOSS
Definition XrdXrootdMonData.hh:123
XROOTD_MON_MAPMIGR
const kXR_char XROOTD_MON_MAPMIGR
Definition XrdXrootdMonData.hh:108
XrdXrootdMonMap::info
char info[1024+256]
Definition XrdXrootdMonData.hh:90
XROOTD_MON_CLOSE
const kXR_char XROOTD_MON_CLOSE
Definition XrdXrootdMonData.hh:94
XrdXrootdMonFileOPN::fsz
long long fsz
Definition XrdXrootdMonData.hh:232
XROOTD_MON_CHMOD
const kXR_char XROOTD_MON_CHMOD
Definition XrdXrootdMonData.hh:134
XrdXrootdMonTrace.arg2::dictid
kXR_unt32 dictid
XrdXrootdMonHeader::stod
kXR_int32 stod
Definition XrdXrootdMonData.hh:43
XROOTD_MON_FORCED
const kXR_char XROOTD_MON_FORCED
Definition XrdXrootdMonData.hh:149
XrdXrootdMonFileCLS::Xfr
XrdXrootdMonStatXFR Xfr
Definition XrdXrootdMonData.hh:298
XROOTD_MON_MAPPATH
const kXR_char XROOTD_MON_MAPPATH
Definition XrdXrootdMonData.hh:104
XrdXrootdMonTrace.arg1::buflen
kXR_int32 buflen
XrdXrootdMonStatPRW::rCount
int rCount
Definition XrdXrootdMonData.hh:241
XrdXrootdMonStatOPS::rdMax
int rdMax
Definition XrdXrootdMonData.hh:259
XROOTD_MON_LOCATE
const kXR_char XROOTD_MON_LOCATE
Definition XrdXrootdMonData.hh:135
XrdXrootdMonHeader::plen
kXR_unt16 plen
Definition XrdXrootdMonData.hh:42
XROOTD_MON_MAPSTAG
const kXR_char XROOTD_MON_MAPSTAG
Definition XrdXrootdMonData.hh:111
XrdXrootdMonFileTOD::Hdr
XrdXrootdMonFileHdr Hdr
Definition XrdXrootdMonData.hh:207
XROOTD_MON_GSCCM
const kXR_char XROOTD_MON_GSCCM
Definition XrdXrootdMonData.hh:118
XrdXrootdMonFileCLS::Ops
XrdXrootdMonStatOPS Ops
Definition XrdXrootdMonData.hh:299
XrdXrootdMonRedir::arg1
union XrdXrootdMonRedir::@124330332126055120131203275034312305071227313005 arg1
XrdXrootdMonDouble::dreal
double dreal
Definition XrdXrootdMonData.hh:269
XROOTD_MON_OPENR
const kXR_char XROOTD_MON_OPENR
Definition XrdXrootdMonData.hh:138
XrdXrootdMonRedir.arg0.rdr::Type
kXR_char Type
XROOTD_MON_REDTIME
const kXR_char XROOTD_MON_REDTIME
Definition XrdXrootdMonData.hh:129
XrdXrootdMonStatOPS::wrMin
int wrMin
Definition XrdXrootdMonData.hh:262
XrdXrootdMonStatOPS::rsMin
short rsMin
Definition XrdXrootdMonData.hh:255
XrdXrootdMonStatXFR::read
long long read
Definition XrdXrootdMonData.hh:284
XrdXrootdMonBuff::hdr
XrdXrootdMonHeader hdr
Definition XrdXrootdMonData.hh:59
XrdXrootdMonBurr.__unnamed0__::sXX
kXR_char sXX[8]
XrdXrootdMonHeader::pseq
kXR_char pseq
Definition XrdXrootdMonData.hh:41
XROOTD_MON_TRGMASK
const int XROOTD_MON_TRGMASK
Definition XrdXrootdMonData.hh:154
XROOTD_MON_PIDMASK
const long long XROOTD_MON_PIDMASK
Definition XrdXrootdMonData.hh:158
XROOTD_MON_OPEN
const kXR_char XROOTD_MON_OPEN
Definition XrdXrootdMonData.hh:96
XrdXrootdMonMap::hdr
XrdXrootdMonHeader hdr
Definition XrdXrootdMonData.hh:88
XrdXrootdMonHeader::code
kXR_char code
Definition XrdXrootdMonData.hh:40
XROOTD_MON_MV
const kXR_char XROOTD_MON_MV
Definition XrdXrootdMonData.hh:141
XROOTD_MON_REDMASK
const int XROOTD_MON_REDMASK
Definition XrdXrootdMonData.hh:152
XROOTD_MON_MAPFSTA
const kXR_char XROOTD_MON_MAPFSTA
Definition XrdXrootdMonData.hh:105
XrdXrootdMonFileHdr.__unnamed0__::nRecs
short nRecs[2]
XrdXrootdMonGS::tBeg
int tBeg
Definition XrdXrootdMonData.hh:82
XROOTD_MON_REDIRECT
const kXR_char XROOTD_MON_REDIRECT
Definition XrdXrootdMonData.hh:131
XrdXrootdMonBurr::info
XrdXrootdMonRedir info[sizeof(XrdXrootdMonRedir)]
Definition XrdXrootdMonData.hh:77
XrdXrootdMonGS::hdr
XrdXrootdMonHeader hdr
Definition XrdXrootdMonData.hh:81
XrdXrootdMonStatOPS::wrMax
int wrMax
Definition XrdXrootdMonData.hh:263
XrdXrootdMonGS::sID
kXR_int64 sID
Definition XrdXrootdMonData.hh:84
XrdXrootdMonFileOPN::Hdr
XrdXrootdMonFileHdr Hdr
Definition XrdXrootdMonData.hh:231
XROOTD_MON_RMDIR
const kXR_char XROOTD_MON_RMDIR
Definition XrdXrootdMonData.hh:145
XrdXrootdMonTrace.arg1::Window
kXR_int32 Window
XROOTD_MON_MAPTOKN
const kXR_char XROOTD_MON_MAPTOKN
Definition XrdXrootdMonData.hh:113
XROOTD_MON_GSTHR
const kXR_char XROOTD_MON_GSTHR
Definition XrdXrootdMonData.hh:122
XrdXrootdMonStatOPS::rdMin
int rdMin
Definition XrdXrootdMonData.hh:258
XROOTD_MON_GSPFC
const kXR_char XROOTD_MON_GSPFC
Definition XrdXrootdMonData.hh:119
XROOTD_MON_RM
const kXR_char XROOTD_MON_RM
Definition XrdXrootdMonData.hh:144
XROOTD_MON_OPENDIR
const kXR_char XROOTD_MON_OPENDIR
Definition XrdXrootdMonData.hh:136
XrdXrootdMonStatPRW::rBytes
long long rBytes
Definition XrdXrootdMonData.hh:240
XrdXrootdMonFileHdr.__unnamed0__::fileID
kXR_unt32 fileID
XROOTD_MON_REDHOST
const kXR_char XROOTD_MON_REDHOST
Definition XrdXrootdMonData.hh:99
XrdXrootdMonStatPRW::wcsUnc
int wcsUnc
Definition XrdXrootdMonData.hh:247
XrdXrootdMonFileXFR::Hdr
XrdXrootdMonFileHdr Hdr
Definition XrdXrootdMonData.hh:315
XrdXrootdMonTrace::arg1
union XrdXrootdMonTrace::@242174165006057331072121011256323010344226151256 arg1
XrdXrootdMonStatSSQ::rsegs
XrdXrootdMonDouble rsegs
Definition XrdXrootdMonData.hh:276
XrdXrootdMonFileTOD::tBeg
int tBeg
Definition XrdXrootdMonData.hh:208
XROOTD_MON_MAPPURG
const kXR_char XROOTD_MON_MAPPURG
Definition XrdXrootdMonData.hh:109
XrdXrootdMonFileTOD::tEnd
int tEnd
Definition XrdXrootdMonData.hh:209
XROOTD_MON_MAPREDR
const kXR_char XROOTD_MON_MAPREDR
Definition XrdXrootdMonData.hh:110
XrdXrootdMonStatXFR::write
long long write
Definition XrdXrootdMonData.hh:286
XrdXrootdMonStatPRW::rRetry
int rRetry
Definition XrdXrootdMonData.hh:242
XrdXrootdMonFileTOD::sID
kXR_int64 sID
Definition XrdXrootdMonData.hh:210
XrdXrootdMonStatOPS::readv
int readv
Definition XrdXrootdMonData.hh:253
XrdXrootdMonFileCLS::Ssq
XrdXrootdMonStatSSQ Ssq
Definition XrdXrootdMonData.hh:300
XrdXrootdMonFileCLS::Hdr
XrdXrootdMonFileHdr Hdr
Definition XrdXrootdMonData.hh:297
XROOTD_MON_QUERY
const kXR_char XROOTD_MON_QUERY
Definition XrdXrootdMonData.hh:143
XROOTD_MON_MKDIR
const kXR_char XROOTD_MON_MKDIR
Definition XrdXrootdMonData.hh:140
XrdXrootdMonTrace.arg0::sVal
kXR_unt16 sVal[4]
XROOTD_MON_READU
const kXR_char XROOTD_MON_READU
Definition XrdXrootdMonData.hh:98
XrdXrootdMonStatPRW
Definition XrdXrootdMonData.hh:239
XrdXrootdMonTrace
Definition XrdXrootdMonData.hh:47
XrdXrootdMonMap
Definition XrdXrootdMonData.hh:88
XrdXrootdMonFileOPN
Definition XrdXrootdMonData.hh:230
XrdXrootdMonFileLFN
Definition XrdXrootdMonData.hh:219
XrdXrootdMonFileXFR
Definition XrdXrootdMonData.hh:314
XrdXrootdMonFileCLS
Definition XrdXrootdMonData.hh:296
XrdXrootdMonBurr
Definition XrdXrootdMonData.hh:74
XrdXrootdMonFileTOD
Definition XrdXrootdMonData.hh:206
XrdXrootdMonRedir
Definition XrdXrootdMonData.hh:64
XrdXrootdMonHeader
Definition XrdXrootdMonData.hh:40
XrdXrootdMonFileDSC
Definition XrdXrootdMonData.hh:306
XrdXrootdMonStatOPS
Definition XrdXrootdMonData.hh:251
XrdXrootdMonStatXFR
Definition XrdXrootdMonData.hh:283
XrdXrootdMonBuff
Definition XrdXrootdMonData.hh:59
XrdXrootdMonStatSSQ
Definition XrdXrootdMonData.hh:273
XrdXrootdMonGS
Definition XrdXrootdMonData.hh:81
XrdXrootdMonDouble
Definition XrdXrootdMonData.hh:267
XrdXrootdMonFileHdr
Definition XrdXrootdMonData.hh:174
XrdXrootdMonFileHdr::recSize
short recSize
Definition XrdXrootdMonData.hh:193
XrdXrootdMonFileHdr::recType
char recType
Definition XrdXrootdMonData.hh:191
XrdXrootdMonFileHdr::recTval
recTval
Definition XrdXrootdMonData.hh:175
XrdXrootdMonFileHdr::isDisc
@ isDisc
Definition XrdXrootdMonData.hh:179
XrdXrootdMonFileHdr::isXfr
@ isXfr
Definition XrdXrootdMonData.hh:178
XrdXrootdMonFileHdr::isTime
@ isTime
Definition XrdXrootdMonData.hh:177
XrdXrootdMonFileHdr::isOpen
@ isOpen
Definition XrdXrootdMonData.hh:176
XrdXrootdMonFileHdr::isClose
@ isClose
Definition XrdXrootdMonData.hh:175
XrdXrootdMonFileHdr::recFlag
char recFlag
Definition XrdXrootdMonData.hh:192
XrdXrootdMonFileHdr::recFval
recFval
Definition XrdXrootdMonData.hh:182
XrdXrootdMonFileHdr::hasRW
@ hasRW
Definition XrdXrootdMonData.hh:187
XrdXrootdMonFileHdr::hasOPS
@ hasOPS
Definition XrdXrootdMonData.hh:183
XrdXrootdMonFileHdr::forced
@ forced
Definition XrdXrootdMonData.hh:182
XrdXrootdMonFileHdr::hasLFN
@ hasLFN
Definition XrdXrootdMonData.hh:186
XrdXrootdMonFileHdr::hasSSQ
@ hasSSQ
Definition XrdXrootdMonData.hh:184
XrdXrootdMonFileHdr::hasCSE
@ hasCSE
Definition XrdXrootdMonData.hh:185
XrdXrootdMonFileHdr::hasSID
@ hasSID
Definition XrdXrootdMonData.hh:188