XRootD
XrdOucTrace Class Reference

#include <XrdOucTrace.hh>

+ Collaboration diagram for XrdOucTrace:

Public Member Functions

 XrdOucTrace (XrdSysError *erp)
 
 ~XrdOucTrace ()
 
void Beg (const char *tid=0, const char *usr=0, const char *sid=0)
 
void End ()
 
int Tracing (int mask)
 

Static Public Member Functions

static char * bin2hex (char *data, int dlen, char *buff=0)
 

Public Attributes

int What
 

Detailed Description

Definition at line 35 of file XrdOucTrace.hh.

Constructor & Destructor Documentation

◆ XrdOucTrace()

XrdOucTrace::XrdOucTrace ( XrdSysError erp)
inline

Definition at line 48 of file XrdOucTrace.hh.

48 {eDest = erp; What = 0;}

References What.

◆ ~XrdOucTrace()

XrdOucTrace::~XrdOucTrace ( )
inline

Definition at line 49 of file XrdOucTrace.hh.

49 {}

Member Function Documentation

◆ Beg()

void XrdOucTrace::Beg ( const char *  tid = 0,
const char *  usr = 0,
const char *  sid = 0 
)
inline

Definition at line 39 of file XrdOucTrace.hh.

40  {eDest->TBeg(usr, tid, sid);}
void TBeg(const char *txt1=0, const char *txt2=0, const char *txt3=0)
Definition: XrdSysError.cc:161

References XrdSysError::TBeg().

+ Here is the call graph for this function:

◆ bin2hex()

char * XrdOucTrace::bin2hex ( char *  data,
int  dlen,
char *  buff = 0 
)
static

Definition at line 36 of file XrdOucTrace.cc.

37 {
38  static char hv[] = "0123456789abcdef";
39  static char xbuff[56];
40  char *outbuff = (buff ? buff : xbuff);
41  int i;
42  if (dlen > 24) dlen = 24;
43  for (i = 0; i < dlen; i++) {
44  *outbuff++ = hv[(inbuff[i] >> 4) & 0x0f];
45  *outbuff++ = hv[ inbuff[i] & 0x0f];
46  if ((i & 0x03) == 0x03 || i+1 == dlen) *outbuff++ = ' ';
47  }
48  *outbuff = '\0';
49  return xbuff;
50 }

◆ End()

void XrdOucTrace::End ( )
inline

Definition at line 42 of file XrdOucTrace.hh.

42 {eDest->TEnd();}

References XrdSysError::TEnd().

+ Here is the call graph for this function:

◆ Tracing()

int XrdOucTrace::Tracing ( int  mask)
inline

Definition at line 44 of file XrdOucTrace.hh.

44 {return mask & What;}

References What.

Member Data Documentation

◆ What


The documentation for this class was generated from the following files: