00001 /*****************************************************************************/ 00002 /* */ 00003 /* XrdMonSndTraceEntry.hh */ 00004 /* */ 00005 /* (c) 2005 by the Board of Trustees of the Leland Stanford, Jr., University */ 00006 /* All Rights Reserved */ 00007 /* Produced by Jacek Becla for Stanford University under contract */ 00008 /* DE-AC02-76SF00515 with the Department of Energy */ 00009 /*****************************************************************************/ 00010 00011 // $Id: XrdMonSndTraceEntry.hh 24468 2008-06-22 16:47:03Z ganis $ 00012 00013 #ifndef XRDMONSNDTRACEENTRY_HH 00014 #define XRDMONSNDTRACEENTRY_HH 00015 00016 #include "XrdMon/XrdMonTypes.hh" 00017 #include "XrdSys/XrdSysHeaders.hh" 00018 00019 using std::ostream; 00020 00021 class XrdMonSndTraceEntry { 00022 public: 00023 XrdMonSndTraceEntry(kXR_int64 offset, 00024 kXR_int32 length, 00025 kXR_int32 id); 00026 00027 kXR_int64 offset() const { return _offset; } 00028 kXR_int32 length() const { return _length; } 00029 kXR_int32 id() const { return _id; } 00030 00031 private: 00032 kXR_int64 _offset; 00033 kXR_int32 _length; 00034 kXR_int32 _id; 00035 00036 friend ostream& operator<<(ostream& o, 00037 const XrdMonSndTraceEntry& m); 00038 }; 00039 00040 #endif /* XRDMONSNDTRACEENTRY_HH */