Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 749e483016bbc41594aeb77eb13e3491 > files > 502

xrootd-doc-3.3.5-1.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>xrootd: XrdXrootdMonData.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">xrootd
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_d5e77054f2d64a0199df3009370d4e3e.html">XrdXrootd</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">XrdXrootdMonData.hh</div>  </div>
</div><!--header-->
<div class="contents">
<a href="XrdXrootdMonData_8hh.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef __XRDXROOTDMONDATA__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __XRDXROOTDMONDATA__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span><span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">/*                   X r d X r o o t d M o n D a t a . h h                    */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">/* (c) 2004 by the Board of Trustees of the Leland Stanford, Jr., University  */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">/*                            All Rights Reserved                             */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/*   Produced by Andrew Hanushevsky for Stanford University under contract    */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">/*              DE-AC02-76-SFO0515 with the Department of Energy              */</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">/* This file is part of the XRootD software suite.                            */</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">/* XRootD is free software: you can redistribute it and/or modify it under    */</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">/* the terms of the GNU Lesser General Public License as published by the     */</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">/* Free Software Foundation, either version 3 of the License, or (at your     */</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">/* option) any later version.                                                 */</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">/* XRootD is distributed in the hope that it will be useful, but WITHOUT      */</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or      */</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">/* FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public       */</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">/* License for more details.                                                  */</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">/* You should have received a copy of the GNU Lesser General Public License   */</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">/* along with XRootD in a file called COPYING.LESSER (LGPL license) and file  */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">/* COPYING (GPL license).  If not, see &lt;http://www.gnu.org/licenses/&gt;.        */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">/*                                                                            */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">/* The copyright holder&#39;s institutional names and contributor&#39;s names may not */</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">/* be used to endorse or promote products derived from this software without  */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">/* specific prior written permission of the institution or contributor.       */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="XPtypes_8hh.html">XProtocol/XPtypes.hh</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">/*                    P a c k e t   D e f i n i t i o n s                     */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="structXrdXrootdMonHeader.html">   39</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonHeader.html">XrdXrootdMonHeader</a></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="structXrdXrootdMonHeader.html#abad5e3a5a37770f90b5e80423fc26f8f">   40</a></span>&#160;       {<a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>   <a class="code" href="structXrdXrootdMonHeader.html#abad5e3a5a37770f90b5e80423fc26f8f">code</a>;         <span class="comment">// &#39;=&#39;|&#39;d&#39;|&#39;f&#39;|&#39;i&#39;|&#39;p&#39;|&#39;r&#39;|&#39;t&#39;|&#39;u&#39;|&#39;x&#39;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="structXrdXrootdMonHeader.html#ab015782e8e30c41dd0e01e0938fff057">   41</a></span>&#160;        <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>   <a class="code" href="structXrdXrootdMonHeader.html#ab015782e8e30c41dd0e01e0938fff057">pseq</a>;         <span class="comment">// packet sequence</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="structXrdXrootdMonHeader.html#a9996e820c61a10e86621fbc03c97e9f1">   42</a></span>&#160;        <a class="code" href="XPtypes_8hh.html#ad69193718ce8710d74d5defe1de42cf8">kXR_unt16</a>  <a class="code" href="structXrdXrootdMonHeader.html#a9996e820c61a10e86621fbc03c97e9f1">plen</a>;         <span class="comment">// packet length</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="structXrdXrootdMonHeader.html#a8daeab0f6daea0c7931c49c46a278bd3">   43</a></span>&#160;        <a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a>  <a class="code" href="structXrdXrootdMonHeader.html#a8daeab0f6daea0c7931c49c46a278bd3">stod</a>;         <span class="comment">// Unix time at Server Start</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;       };</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html">   46</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonTrace.html">XrdXrootdMonTrace</a></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a01cf652dde67f107ac6fdcb87faa84a5">   47</a></span>&#160;       {<span class="keyword">union </span>{<a class="code" href="XPtypes_8hh.html#a689170b542c5f669b0e5659c54acf99f">kXR_int64</a>  <a class="code" href="structXrdXrootdMonTrace.html#a01cf652dde67f107ac6fdcb87faa84a5">val</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a2b4344ed7b59782e850274014083d14f">   48</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>   <span class="keywordtype">id</span>[8];</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a86d01586bded680cdc1cf51c62ad41f1">   49</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#ad69193718ce8710d74d5defe1de42cf8">kXR_unt16</a>  <a class="code" href="structXrdXrootdMonTrace.html#a86d01586bded680cdc1cf51c62ad41f1">sVal</a>[4];</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a2eb0297fb924d789abec8f84308ebc50">   50</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a>  <a class="code" href="structXrdXrootdMonTrace.html#a2eb0297fb924d789abec8f84308ebc50">rTot</a>[2]; } <a class="code" href="structXrdXrootdMonTrace.html#aa67444237dbc527b83c7d03639450495">arg0</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a4c70d297259423393176d1e72764734b">   51</a></span>&#160;        <span class="keyword">union </span>{<a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a>  <a class="code" href="structXrdXrootdMonTrace.html#a4c70d297259423393176d1e72764734b">buflen</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a764fb91efc587913389dd05c9877e4f7">   52</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a>  <a class="code" href="structXrdXrootdMonTrace.html#a764fb91efc587913389dd05c9877e4f7">Window</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#aeace9405c82952d1b36181005f12df5e">   53</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a>  <a class="code" href="structXrdXrootdMonTrace.html#aeace9405c82952d1b36181005f12df5e">wTot</a>;    } <a class="code" href="structXrdXrootdMonTrace.html#a7235e2254c7b504ec30a099a7dd9469b">arg1</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="structXrdXrootdMonTrace.html#a9f08f9848d361b46f0a61c40dfd0ed55">   54</a></span>&#160;        <span class="keyword">union </span>{<a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a>  <a class="code" href="structXrdXrootdMonTrace.html#a9f08f9848d361b46f0a61c40dfd0ed55">dictid</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;               <a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a>  <a class="code" href="structXrdXrootdMonTrace.html#a764fb91efc587913389dd05c9877e4f7">Window</a>;  } <a class="code" href="structXrdXrootdMonTrace.html#a5d3e5b1df5ce197b87dfd2523252a956">arg2</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;       };</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBuff.html">   58</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonBuff.html">XrdXrootdMonBuff</a></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBuff.html#aaa1de4f3aba688f99f06f6cf23004402">   59</a></span>&#160;       {<a class="code" href="structXrdXrootdMonHeader.html">XrdXrootdMonHeader</a> <a class="code" href="structXrdXrootdMonBuff.html#aaa1de4f3aba688f99f06f6cf23004402">hdr</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBuff.html#a3ef95e60df87d8f6950d68bfc4759f29">   60</a></span>&#160;        <a class="code" href="structXrdXrootdMonTrace.html">XrdXrootdMonTrace</a>  <a class="code" href="structXrdXrootdMonBuff.html#a3ef95e60df87d8f6950d68bfc4759f29">info</a>[<span class="keyword">sizeof</span>(<a class="code" href="structXrdXrootdMonTrace.html">XrdXrootdMonTrace</a>)]; <span class="comment">//This is really [n]</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;       };</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html">   63</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonRedir.html">XrdXrootdMonRedir</a></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html#abf191a8613eec0aa70de61676a98cea2">   64</a></span>&#160;      {<span class="keyword">union   </span>{<a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a> <a class="code" href="structXrdXrootdMonRedir.html#abf191a8613eec0aa70de61676a98cea2">Window</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html#a14dc2ea2ad95bb21639243e5ac23a77c">   65</a></span>&#160;       <span class="keyword">struct  </span>{<a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>  <a class="code" href="structXrdXrootdMonRedir.html#a14dc2ea2ad95bb21639243e5ac23a77c">Type</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html#adaf4cc082e7cf6af62346030a282f26b">   66</a></span>&#160;                <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>  <a class="code" href="structXrdXrootdMonRedir.html#adaf4cc082e7cf6af62346030a282f26b">Dent</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html#acf2287ecb371ca5df01375bbcd6b372b">   67</a></span>&#160;                <a class="code" href="XPtypes_8hh.html#ad575b217ef25fad34a5f17e9951e3d5f">kXR_int16</a> <a class="code" href="structXrdXrootdMonRedir.html#acf2287ecb371ca5df01375bbcd6b372b">Port</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;               }          <a class="code" href="structXrdXrootdMonRedir.html#ac077cdd2ebca7801bfee56f6d19e3404">rdr</a>;     } <a class="code" href="structXrdXrootdMonRedir.html#a68797f8dfb0ad249002a03f02a0b462a">arg0</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="structXrdXrootdMonRedir.html#a4d1fb01cb3dc7ca88f886213c16423ac">   69</a></span>&#160;       <span class="keyword">union   </span>{<a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a> <a class="code" href="structXrdXrootdMonRedir.html#a4d1fb01cb3dc7ca88f886213c16423ac">dictid</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;                <a class="code" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a> <a class="code" href="structXrdXrootdMonRedir.html#abf191a8613eec0aa70de61676a98cea2">Window</a>;  } <a class="code" href="structXrdXrootdMonRedir.html#a16768c49ac38d9e970882f412e9502da">arg1</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;      };</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBurr.html">   73</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonBurr.html">XrdXrootdMonBurr</a></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBurr.html#a20cc152a93902d63035c76234f9b121b">   74</a></span>&#160;       {<a class="code" href="structXrdXrootdMonHeader.html">XrdXrootdMonHeader</a> <a class="code" href="structXrdXrootdMonBurr.html#a20cc152a93902d63035c76234f9b121b">hdr</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBurr.html#a9008ebe82e855b39521f3347b046fa02">   75</a></span>&#160;        <span class="keyword">union </span>{<a class="code" href="XPtypes_8hh.html#a689170b542c5f669b0e5659c54acf99f">kXR_int64</a>   <a class="code" href="structXrdXrootdMonBurr.html#a9008ebe82e855b39521f3347b046fa02">sID</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBurr.html#a1a2ec10f17c45914c03e68db9e7c9172">   76</a></span>&#160;               <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a>    <a class="code" href="structXrdXrootdMonBurr.html#a1a2ec10f17c45914c03e68db9e7c9172">sXX</a>[8]; };</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="structXrdXrootdMonBurr.html#abf2f131b6660bfcd5628867f41da52b2">   77</a></span>&#160;        <a class="code" href="structXrdXrootdMonRedir.html">XrdXrootdMonRedir</a>  <a class="code" href="structXrdXrootdMonBurr.html#abf2f131b6660bfcd5628867f41da52b2">info</a>[<span class="keyword">sizeof</span>(<a class="code" href="structXrdXrootdMonRedir.html">XrdXrootdMonRedir</a>)]; <span class="comment">//This is really [n]</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;       };</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="structXrdXrootdMonMap.html">   80</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonMap.html">XrdXrootdMonMap</a></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="structXrdXrootdMonMap.html#ab8ccd8fd5e568a4c22dddd8c94cfafae">   81</a></span>&#160;       {<a class="code" href="structXrdXrootdMonHeader.html">XrdXrootdMonHeader</a> <a class="code" href="structXrdXrootdMonMap.html#ab8ccd8fd5e568a4c22dddd8c94cfafae">hdr</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="structXrdXrootdMonMap.html#a38a32df02146a32bcb851ab2fc0ffc7e">   82</a></span>&#160;        <a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a>          <a class="code" href="structXrdXrootdMonMap.html#a38a32df02146a32bcb851ab2fc0ffc7e">dictid</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="structXrdXrootdMonMap.html#a7dcbdb844260e9f3e82f2a387447f777">   83</a></span>&#160;        <span class="keywordtype">char</span>               <a class="code" href="structXrdXrootdMonMap.html#a7dcbdb844260e9f3e82f2a387447f777">info</a>[1024+256];</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;       };</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a4d471747885895ee5a7c13b4e7e68558">   86</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a4d471747885895ee5a7c13b4e7e68558">XROOTD_MON_APPID</a>         = 0xa0;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a7e166b009ab2de945183914d738fcf7a">   87</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a7e166b009ab2de945183914d738fcf7a">XROOTD_MON_CLOSE</a>         = 0xc0;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a2126bf544e203c318e79be206c9c0669">   88</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a2126bf544e203c318e79be206c9c0669">XROOTD_MON_DISC</a>          = 0xd0;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ab84b08d0a4614873576d3908f4afa777">   89</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#ab84b08d0a4614873576d3908f4afa777">XROOTD_MON_OPEN</a>          = 0x80;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a31468948f5b1eb17b3cceac03c570571">   90</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a31468948f5b1eb17b3cceac03c570571">XROOTD_MON_READV</a>         = 0x90;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#aff18c57f99b948d2959d1d0000553b12">   91</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#aff18c57f99b948d2959d1d0000553b12">XROOTD_MON_READU</a>         = 0x91;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#adccc52d5c3f75859290e412cb48771e7">   92</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#adccc52d5c3f75859290e412cb48771e7">XROOTD_MON_REDHOST</a>       = 0xf0; <span class="comment">// No   Modifier</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a2d872c77f0db8128e0a845dc43fd7313">   93</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a2d872c77f0db8128e0a845dc43fd7313">XROOTD_MON_WINDOW</a>        = 0xe0;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a5ef55bb82ba2c9bbcec21032794d6de3">   96</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a5ef55bb82ba2c9bbcec21032794d6de3">XROOTD_MON_MAPIDNT</a>       = <span class="charliteral">&#39;=&#39;</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a930a10f83153123a48cbe05a6bfa9644">   97</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a930a10f83153123a48cbe05a6bfa9644">XROOTD_MON_MAPPATH</a>       = <span class="charliteral">&#39;d&#39;</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#abc3dc274b369bbf400b27ef5819c407e">   98</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#abc3dc274b369bbf400b27ef5819c407e">XROOTD_MON_MAPFSTA</a>       = <span class="charliteral">&#39;f&#39;</span>; <span class="comment">// The &quot;f&quot; stream</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a4dc68cc72f7bba3934c3100e93641055">   99</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a4dc68cc72f7bba3934c3100e93641055">XROOTD_MON_MAPINFO</a>       = <span class="charliteral">&#39;i&#39;</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a7dac4ee806af5f4c1a51b579c14d28c5">  100</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a7dac4ee806af5f4c1a51b579c14d28c5">XROOTD_MON_MAPMIGR</a>       = <span class="charliteral">&#39;m&#39;</span>; <span class="comment">// Internal use only!</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ae606b7b26bd5325db31eebaf7c9bdb98">  101</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#ae606b7b26bd5325db31eebaf7c9bdb98">XROOTD_MON_MAPPURG</a>       = <span class="charliteral">&#39;p&#39;</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#aec199af59b529e8c5d492667c4c638e6">  102</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#aec199af59b529e8c5d492667c4c638e6">XROOTD_MON_MAPREDR</a>       = <span class="charliteral">&#39;r&#39;</span>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a99a6cdb147975ff55af97323b3b6b4e0">  103</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a99a6cdb147975ff55af97323b3b6b4e0">XROOTD_MON_MAPSTAG</a>       = <span class="charliteral">&#39;s&#39;</span>; <span class="comment">// Internal use only!</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a651aca873cf47c158a5de8109cc2224b">  104</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a651aca873cf47c158a5de8109cc2224b">XROOTD_MON_MAPTRCE</a>       = <span class="charliteral">&#39;t&#39;</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a44e05e86ed1895663ddb20accf12c597">  105</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a44e05e86ed1895663ddb20accf12c597">XROOTD_MON_MAPUSER</a>       = <span class="charliteral">&#39;u&#39;</span>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a6960c24a9fea2070477d5236d68bf7b8">  106</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a6960c24a9fea2070477d5236d68bf7b8">XROOTD_MON_MAPXFER</a>       = <span class="charliteral">&#39;x&#39;</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">// The following bits are insert in the low order 4 bits of the MON_REDIRECT</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">// entry code to indicate the actual operation that was requestded.</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a5a1902c8a3eb312368d78027d6570f93">  111</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a5a1902c8a3eb312368d78027d6570f93">XROOTD_MON_REDSID</a>        = 0xf0; <span class="comment">// Server Identification</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#aa540545e6832557dee5e4e55d9bd676a">  112</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#aa540545e6832557dee5e4e55d9bd676a">XROOTD_MON_REDTIME</a>       = 0x00; <span class="comment">// Timing mark</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#abe2019d0991d936714a345ce8238928e">  114</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#abe2019d0991d936714a345ce8238928e">XROOTD_MON_REDIRECT</a>      = 0x80; <span class="comment">// With Modifier below!</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a1601d7f5576ace8c4cb1e3a7c785b8cc">  115</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a1601d7f5576ace8c4cb1e3a7c785b8cc">XROOTD_MON_REDLOCAL</a>      = 0x90; <span class="comment">// With Modifier below!</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a858e70770fd20bf5fda6f4be28bf382a">  117</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a858e70770fd20bf5fda6f4be28bf382a">XROOTD_MON_CHMOD</a>         = 0x01; <span class="comment">// Modifiers for the above</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a996512e4467b3d0071700322895daa1a">  118</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a996512e4467b3d0071700322895daa1a">XROOTD_MON_LOCATE</a>        = 0x02;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ad8025fd82d3fd1dc98a81071a3857460">  119</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#ad8025fd82d3fd1dc98a81071a3857460">XROOTD_MON_OPENDIR</a>       = 0x03;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a5642fc7710386057f201c36a7698b1fa">  120</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a5642fc7710386057f201c36a7698b1fa">XROOTD_MON_OPENC</a>         = 0x04;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#aa0635418d99e96c463f47e594275e9a6">  121</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#aa0635418d99e96c463f47e594275e9a6">XROOTD_MON_OPENR</a>         = 0x05;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a05191cf0ea37ee837cff24379ad8c50a">  122</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a05191cf0ea37ee837cff24379ad8c50a">XROOTD_MON_OPENW</a>         = 0x06;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#af801ed6807bd3bb8f24970a0fffb7c90">  123</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#af801ed6807bd3bb8f24970a0fffb7c90">XROOTD_MON_MKDIR</a>         = 0x07;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#abb5dfb56d4f77387fbc4d51c4d0e69f5">  124</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#abb5dfb56d4f77387fbc4d51c4d0e69f5">XROOTD_MON_MV</a>            = 0x08;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a3f55e85454f0703c8720f6243171c064">  125</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a3f55e85454f0703c8720f6243171c064">XROOTD_MON_PREP</a>          = 0x09;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#af729efbb3bcb0dfcd3df5eb7e08c97fc">  126</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#af729efbb3bcb0dfcd3df5eb7e08c97fc">XROOTD_MON_QUERY</a>         = 0x0a;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ad5940c942bdb03bf9a97ae71552b1c7c">  127</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#ad5940c942bdb03bf9a97ae71552b1c7c">XROOTD_MON_RM</a>            = 0x0b;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ac79c28d2554995e5f384dcd333f27df7">  128</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#ac79c28d2554995e5f384dcd333f27df7">XROOTD_MON_RMDIR</a>         = 0x0c;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a08c09dddcc09a243ebaed59d86221d47">  129</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a08c09dddcc09a243ebaed59d86221d47">XROOTD_MON_STAT</a>          = 0x0d;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a58654d59e7b6e1c6d372e8e152e05907">  130</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a58654d59e7b6e1c6d372e8e152e05907">XROOTD_MON_TRUNC</a>         = 0x0e;</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a8f64196562737880ccb4adada8f7e32b">  132</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a8f64196562737880ccb4adada8f7e32b">XROOTD_MON_FORCED</a>        = 0x01;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a6f453f3a8678fda6da2453343a1b6adb">  133</a></span>&#160;<span class="keyword">const</span> <a class="code" href="XPtypes_8hh.html#af873df373cac94a0fe496acb92a2ea1b">kXR_char</a> <a class="code" href="XrdXrootdMonData_8hh.html#a6f453f3a8678fda6da2453343a1b6adb">XROOTD_MON_BOUNDP</a>        = 0x02;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a3d9d451507023699d7189bac8dafb0d4">  135</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span>      <a class="code" href="XrdXrootdMonData_8hh.html#a3d9d451507023699d7189bac8dafb0d4">XROOTD_MON_SRCMASK</a>       = 0x000000f;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#ab4db9a34f579ad44c7a17305759dad5c">  136</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span>      <a class="code" href="XrdXrootdMonData_8hh.html#ab4db9a34f579ad44c7a17305759dad5c">XROOTD_MON_TRGMASK</a>       = 0x7fffff0;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="XrdXrootdMonData_8hh.html#a442aff14017077452aca5cb651c1c22a">  137</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span>      <a class="code" href="XrdXrootdMonData_8hh.html#a442aff14017077452aca5cb651c1c22a">XROOTD_MON_NEWSTID</a>       = 0x8000000;</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">/*           &quot; f &quot;   S t r e a m   S p e c i f i c   R e c o r d s            */</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">/******************************************************************************/</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">// The UDP buffer layout is as follows:</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// XrdXrootdMonHeader    with Code    ==  XROOTD_MON_MAPFSTA</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">// XrdXrootdMonFileTOD   with recType == isTime</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">// XrdXrootdMonFileHdr   with recType == one of recTval   (variable length)</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">// ...                   additional XrdXrootdMonFileHdr&#39;s (variable length)</span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">// XrdXrootdMonFileTOD   with recType == isTime</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;  </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html">  151</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a>    <span class="comment">// 8</span></div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;{</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916af">  153</a></span>&#160;<span class="keyword">enum</span>  <a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916af">recTval</a> {<a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afac97362333c7b80d56923909a84d15d16">isClose</a> = 0,   <span class="comment">// Record for close</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa990d943634df7f1533846d438d706834">  154</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa990d943634df7f1533846d438d706834">isOpen</a>,        <span class="comment">// Record for open</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa8f0c5c70b47d848fb6173c1f8cf2a098">  155</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa8f0c5c70b47d848fb6173c1f8cf2a098">isTime</a>,        <span class="comment">// Record for time</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa6da5e9ce44464009a2dd342ea7bdce8b">  156</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa6da5e9ce44464009a2dd342ea7bdce8b">isXfr</a>,         <span class="comment">// Record for transfers</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa6d508dff5134b5fd4ff07c5e8765d54d">  157</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#ad12760f10ba587e7e1435322156916afa6d508dff5134b5fd4ff07c5e8765d54d">isDisc</a>         <span class="comment">// Record for disconnection</span></div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;              };</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8c">  160</a></span>&#160;<span class="keyword">enum</span>  <a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8c">recFval</a> {<a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8ca52b8625e0eab49bb7f1e6bf16fe7a51a">forced</a>  =0x01, <span class="comment">// If recFlag == isClose close due to disconnect</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8ca2d900b31a77c56536a7f1c256263456b">  161</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8ca2d900b31a77c56536a7f1c256263456b">hasOPS</a>  =0x02, <span class="comment">// If recFlag == isClose MonStatXFR + MonStatOPS</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8cab3a62af7d2503a0b5422f51b38edf911">  162</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8cab3a62af7d2503a0b5422f51b38edf911">hasSSQ</a>  =0x04, <span class="comment">// If recFlag == isClose XFR + OPS  + MonStatSSQ</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8caa34d566373d13497353778ea2fea1d45">  163</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8caa34d566373d13497353778ea2fea1d45">hasLFN</a>  =0x01, <span class="comment">// If recFlag == isOpen  the lfn is present</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8ca122b96c991f969854797849af5ec9032">  164</a></span>&#160;               <a class="code" href="structXrdXrootdMonFileHdr.html#af14a33d2dfbdc848e2eff69d96725c8ca122b96c991f969854797849af5ec9032">hasRW</a>   =0x02  <span class="comment">// If recFlag == isOpen  file opened r/w</span></div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;              };</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#a958bf21957de94d27696ff766992d391">  167</a></span>&#160;<span class="keywordtype">char</span>      <a class="code" href="structXrdXrootdMonFileHdr.html#a958bf21957de94d27696ff766992d391">recType</a>;  <span class="comment">// RecTval: isClose | isOpen | isTime | isXfr</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#ad75dde7f43a1c1d68b7efe08d0012f5e">  168</a></span>&#160;<span class="keywordtype">char</span>      <a class="code" href="structXrdXrootdMonFileHdr.html#ad75dde7f43a1c1d68b7efe08d0012f5e">recFlag</a>;  <span class="comment">// RecFval: Record type-specific flags</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#a64da0febd76e07f16ca2134869833dd6">  169</a></span>&#160;<span class="keywordtype">short</span>     <a class="code" href="structXrdXrootdMonFileHdr.html#a64da0febd76e07f16ca2134869833dd6">recSize</a>;  <span class="comment">// Size of this record in bytes</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keyword">union</span></div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;{</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#a1b23b62db5eea3b7dc82517b7f981a62">  172</a></span>&#160;<a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a> <a class="code" href="structXrdXrootdMonFileHdr.html#a1b23b62db5eea3b7dc82517b7f981a62">fileID</a>;   <span class="comment">// dictid  of file for all rectypes except &quot;disc&quot; &amp; &quot;time&quot;</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#a1083e0c18477f8460353a3d507753cb4">  173</a></span>&#160;<a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a> <a class="code" href="structXrdXrootdMonFileHdr.html#a1083e0c18477f8460353a3d507753cb4">userID</a>;   <span class="comment">// dictid  of user for     rectypes equal  &quot;disc&quot;</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileHdr.html#a6328d9c1caa484634c7eedfbc25ec8df">  174</a></span>&#160;<span class="keywordtype">short</span>     <a class="code" href="structXrdXrootdMonFileHdr.html#a6328d9c1caa484634c7eedfbc25ec8df">nRecs</a>[2]; <span class="comment">// isTime: nRecs[0] == isXfr recs nRecs[1] == total recs</span></div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;};</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;};</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">// The following record is always be present as the first record in the udp</span></div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">// udp packet and should be used to establish the recording window.</span></div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileTOD.html">  181</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileTOD.html">XrdXrootdMonFileTOD</a></div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;{</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileTOD.html#a9a1c6baf1985fe4f7e0b4a55caeb9f61">  183</a></span>&#160;<a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a> <a class="code" href="structXrdXrootdMonFileTOD.html#a9a1c6baf1985fe4f7e0b4a55caeb9f61">Hdr</a>;      <span class="comment">//  8</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileTOD.html#ae435b6a13cd6da7d84e63e66ab2d73a6">  184</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonFileTOD.html#ae435b6a13cd6da7d84e63e66ab2d73a6">tBeg</a>;     <span class="comment">// time(0) of following record</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileTOD.html#ae8189f70a5cf5d0d5871c5a6c9dcb8fe">  185</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonFileTOD.html#ae8189f70a5cf5d0d5871c5a6c9dcb8fe">tEnd</a>;     <span class="comment">// time(0) when packet was sent</span></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;};</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">// The following variable length structure exists in XrdXrootdMonFileOPN if</span></div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">// &quot;lfn&quot; has been specified. It exists only when recFlag &amp; hasLFN is TRUE.</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">// The user&#39;s dictid will be zero (missing) if user monitoring is not enabled.</span></div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileLFN.html">  192</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileLFN.html">XrdXrootdMonFileLFN</a></div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;{</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileLFN.html#a4bdf9c34d6adf91c95ccf429c2212d8c">  194</a></span>&#160;<a class="code" href="XPtypes_8hh.html#a86c4e0cb22c85c138f300cb5a5f4155c">kXR_unt32</a>           <a class="code" href="structXrdXrootdMonFileLFN.html#a4bdf9c34d6adf91c95ccf429c2212d8c">user</a>;     <span class="comment">// Monitoring dictid for the user, may be 0.</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileLFN.html#a11e68e14b1bee0d4faba262a28dd9ff7">  195</a></span>&#160;<span class="keywordtype">char</span>                <a class="code" href="structXrdXrootdMonFileLFN.html#a11e68e14b1bee0d4faba262a28dd9ff7">lfn</a>[1028];<span class="comment">// Variable length, use recSize!</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;};</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">// The following is reported when a file is opened. If &quot;lfn&quot; was specified and</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">// Hdr.recFlag &amp; hasLFN is TRUE the XrdXrootdMonFileLFN structure is present.</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">// However, it variable in size and the next record will be found using recSize.</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="comment">// The lfn is gauranteed to end with at least one null byte.</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileOPN.html">  203</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileOPN.html">XrdXrootdMonFileOPN</a></div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;{</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileOPN.html#ac666585ef1a1f9bb787895ee2fc547f6">  205</a></span>&#160;<a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a> <a class="code" href="structXrdXrootdMonFileOPN.html#ac666585ef1a1f9bb787895ee2fc547f6">Hdr</a>;      <span class="comment">//  8</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileOPN.html#a80313da09e03502501b77e3f563c0621">  206</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="structXrdXrootdMonFileOPN.html#a80313da09e03502501b77e3f563c0621">fsz</a>;      <span class="comment">//  8 file size at time of open</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileOPN.html#a5c720bcac85cf3147d6378c6f85022fe">  207</a></span>&#160;<a class="code" href="structXrdXrootdMonFileLFN.html">XrdXrootdMonFileLFN</a> <a class="code" href="structXrdXrootdMonFileOPN.html#a5c720bcac85cf3147d6378c6f85022fe">ufn</a>;      <span class="comment">//  Present ONLY if recFlag &amp; hasLFN is TRUE</span></div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;};</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">// The following data is collected on a per file basis</span></div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html">  212</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonStatOPS.html">XrdXrootdMonStatOPS</a>    <span class="comment">// 48 Bytes</span></div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;{</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a603e17066eda54332ebb1340795d9d32">  214</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#a603e17066eda54332ebb1340795d9d32">read</a>;     <span class="comment">// Number of read()  calls</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#af2083d6dc854e1d6382cf7af1170e344">  215</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#af2083d6dc854e1d6382cf7af1170e344">readv</a>;    <span class="comment">// Number of readv() calls</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a3224afafbdf311b203fb603503c87a67">  216</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#a3224afafbdf311b203fb603503c87a67">write</a>;    <span class="comment">// Number of write() calls</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#aa64fe2c8d8adecc834cd06ab79100d17">  217</a></span>&#160;<span class="keywordtype">short</span>               <a class="code" href="structXrdXrootdMonStatOPS.html#aa64fe2c8d8adecc834cd06ab79100d17">rsMin</a>;    <span class="comment">// Smallest  readv() segment count</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a190e68b5f469dc0a4a6603f3c621e6bf">  218</a></span>&#160;<span class="keywordtype">short</span>               <a class="code" href="structXrdXrootdMonStatOPS.html#a190e68b5f469dc0a4a6603f3c621e6bf">rsMax</a>;    <span class="comment">// Largest   readv() segment count</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a173cc334824b66cc9baa458667865b8b">  219</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="structXrdXrootdMonStatOPS.html#a173cc334824b66cc9baa458667865b8b">rsegs</a>;    <span class="comment">// Number of readv() segments</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#aceaacf1cedc27824e5d2de5faf69727f">  220</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#aceaacf1cedc27824e5d2de5faf69727f">rdMin</a>;    <span class="comment">// Smallest  read()  request size</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a9815379d9069276a86960edcc629d403">  221</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#a9815379d9069276a86960edcc629d403">rdMax</a>;    <span class="comment">// Largest   read()  request size</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a6ff0ef8235349cb8aeea316db84d7250">  222</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#a6ff0ef8235349cb8aeea316db84d7250">rvMin</a>;    <span class="comment">// Smallest  readv() request size</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#a1ac3cad40078ea494bcca504b7570a05">  223</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#a1ac3cad40078ea494bcca504b7570a05">rvMax</a>;    <span class="comment">// Largest   readv() request size</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#aa613fb97039c4f30de20c9c95ed75ced">  224</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#aa613fb97039c4f30de20c9c95ed75ced">wrMin</a>;    <span class="comment">// Smallest  write() request size</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatOPS.html#ac25e6571a2858d09ba9f45cdb76027ca">  225</a></span>&#160;<span class="keywordtype">int</span>                 <a class="code" href="structXrdXrootdMonStatOPS.html#ac25e6571a2858d09ba9f45cdb76027ca">wrMax</a>;    <span class="comment">// Largest   write() request size</span></div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;};</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="unionXrdXrootdMonDouble.html">  228</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionXrdXrootdMonDouble.html">XrdXrootdMonDouble</a></div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;{</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="unionXrdXrootdMonDouble.html#a4b93808fcf76b4f3639b52a2a2ab83cf">  230</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="unionXrdXrootdMonDouble.html#a4b93808fcf76b4f3639b52a2a2ab83cf">dlong</a>;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="unionXrdXrootdMonDouble.html#a9e1b6293860ddd7b9c8fa22d1a5fdce9">  231</a></span>&#160;<span class="keywordtype">double</span>              <a class="code" href="unionXrdXrootdMonDouble.html#a9e1b6293860ddd7b9c8fa22d1a5fdce9">dreal</a>;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;};</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatSSQ.html">  234</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonStatSSQ.html">XrdXrootdMonStatSSQ</a>    <span class="comment">// 32 Bytes (all values net ordered IEEE754)</span></div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;{</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatSSQ.html#a5e02c4549790cfeef7a884c668d40231">  236</a></span>&#160;<a class="code" href="unionXrdXrootdMonDouble.html">XrdXrootdMonDouble</a>  <a class="code" href="structXrdXrootdMonStatSSQ.html#a5e02c4549790cfeef7a884c668d40231">read</a>;     <span class="comment">// Sum (all read  requests)**2 (size)</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatSSQ.html#a732d9aae66c99d4544c3ef2092ecb117">  237</a></span>&#160;<a class="code" href="unionXrdXrootdMonDouble.html">XrdXrootdMonDouble</a>  <a class="code" href="structXrdXrootdMonStatSSQ.html#a732d9aae66c99d4544c3ef2092ecb117">readv</a>;    <span class="comment">// Sum (all readv requests)**2 (size  as a unit)</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatSSQ.html#ae2eb5f9460bac0fcd7bc0e66d8205da5">  238</a></span>&#160;<a class="code" href="unionXrdXrootdMonDouble.html">XrdXrootdMonDouble</a>  <a class="code" href="structXrdXrootdMonStatSSQ.html#ae2eb5f9460bac0fcd7bc0e66d8205da5">rsegs</a>;    <span class="comment">// Sum (all readv segments)**2 (count as a unit)</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatSSQ.html#a378036610cac70a89da31fb6fe1f2daf">  239</a></span>&#160;<a class="code" href="unionXrdXrootdMonDouble.html">XrdXrootdMonDouble</a>  <a class="code" href="structXrdXrootdMonStatSSQ.html#a378036610cac70a89da31fb6fe1f2daf">write</a>;    <span class="comment">// Sum (all write requests)**2 (size)</span></div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;};</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="comment">// The following transfer data is collected for each open file.</span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatXFR.html">  244</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonStatXFR.html">XrdXrootdMonStatXFR</a></div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;{</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatXFR.html#aa8902522be1cab61d6d36c41dcdaea92">  246</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="structXrdXrootdMonStatXFR.html#aa8902522be1cab61d6d36c41dcdaea92">read</a>;     <span class="comment">// Bytes read  from file so far using read()</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatXFR.html#a3ef5fea924125e306295bd4ace4a3d7c">  247</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="structXrdXrootdMonStatXFR.html#a3ef5fea924125e306295bd4ace4a3d7c">readv</a>;    <span class="comment">// Bytes read  from file so far using readv()</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="structXrdXrootdMonStatXFR.html#aeed4758f02e4b2d07e710487d3ac6444">  248</a></span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span>           <a class="code" href="structXrdXrootdMonStatXFR.html#aeed4758f02e4b2d07e710487d3ac6444">write</a>;    <span class="comment">// Bytes written to file so far</span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;};</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">// The following is reported upon file close. This is a variable length record.</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="comment">// The record always contains XrdXrootdMonStatXFR after   XrdXrootdMonFileHdr.</span></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="comment">// If (recFlag &amp; hasOPS) TRUE XrdXrootdMonStatOPS follows XrdXrootdMonStatXFR</span></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="comment">// If (recFlag &amp; hasSSQ) TRUE XrdXrootdMonStatSQV follows XrdXrootdMonStatOPS</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="comment">// The XrdXrootdMonStatSSQ information is present only if &quot;ssq&quot; was specified.</span></div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileCLS.html">  257</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileCLS.html">XrdXrootdMonFileCLS</a>    <span class="comment">// 32 | 80 | 96 Bytes</span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;{</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileCLS.html#af5c08b9057e402866a4f1a8dbc5d1f21">  259</a></span>&#160;<a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a> <a class="code" href="structXrdXrootdMonFileCLS.html#af5c08b9057e402866a4f1a8dbc5d1f21">Hdr</a>;      <span class="comment">// Always present (recSize has full length)</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileCLS.html#a91667734a396a87d4f963ef1aba0e93d">  260</a></span>&#160;<a class="code" href="structXrdXrootdMonStatXFR.html">XrdXrootdMonStatXFR</a> <a class="code" href="structXrdXrootdMonFileCLS.html#a91667734a396a87d4f963ef1aba0e93d">Xfr</a>;      <span class="comment">// Always present</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileCLS.html#a9d5ada52a25a1e1ea156651be39ffae9">  261</a></span>&#160;<a class="code" href="structXrdXrootdMonStatOPS.html">XrdXrootdMonStatOPS</a> <a class="code" href="structXrdXrootdMonFileCLS.html#a9d5ada52a25a1e1ea156651be39ffae9">Ops</a>;      <span class="comment">// Only   present when (recFlag &amp; hasOPS) is True</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileCLS.html#af3aa4e6015486a2b4e61451d47670727">  262</a></span>&#160;<a class="code" href="structXrdXrootdMonStatSSQ.html">XrdXrootdMonStatSSQ</a> <a class="code" href="structXrdXrootdMonFileCLS.html#af3aa4e6015486a2b4e61451d47670727">Ssq</a>;      <span class="comment">// Only   present when (recFlag &amp; hasSSQ) is True</span></div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;};</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="comment">// The following is reported when a user ends a session.</span></div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileDSC.html">  267</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileDSC.html">XrdXrootdMonFileDSC</a></div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;{</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileDSC.html#a4a0d0158eec1a49e955ad04dc5cbb7a8">  269</a></span>&#160;<a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a> <a class="code" href="structXrdXrootdMonFileDSC.html#a4a0d0158eec1a49e955ad04dc5cbb7a8">Hdr</a>;      <span class="comment">//  8</span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;};</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="comment">// The following is reported each interval*count for each open file when &quot;xfr&quot;</span></div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="comment">// is specified. These records may be interspersed with other records.</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileXFR.html">  275</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structXrdXrootdMonFileXFR.html">XrdXrootdMonFileXFR</a>    <span class="comment">// 32 Bytes</span></div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;{</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileXFR.html#ae14bb40817d5b54fe7fa831f169adb94">  277</a></span>&#160;<a class="code" href="structXrdXrootdMonFileHdr.html">XrdXrootdMonFileHdr</a> <a class="code" href="structXrdXrootdMonFileXFR.html#ae14bb40817d5b54fe7fa831f169adb94">Hdr</a>;      <span class="comment">// Always present with recType == isXFR</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="structXrdXrootdMonFileXFR.html#a624114c0673012e2e38a77a9ea551f9d">  278</a></span>&#160;<a class="code" href="structXrdXrootdMonStatXFR.html">XrdXrootdMonStatXFR</a> <a class="code" href="structXrdXrootdMonFileXFR.html#a624114c0673012e2e38a77a9ea551f9d">Xfr</a>;      <span class="comment">// Always present</span></div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;};</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>