XRootD
Loading...
Searching...
No Matches
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)

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 const 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: