Go to the documentation of this file. 1 #ifndef __XRDXROOTDGSREAL_HH_
2 #define __XRDXROOTDGSREAL_HH_
57 uint32_t
GetDictID(
const char *text,
bool isPath=
false);
63 bool Insert(
const char *data,
int dlen);
XrdSysRecMutex gMutex
Definition: XrdXrootdGSReal.hh:136
static const int hdrNone
Format as JSON info.
Definition: XrdXrootdGSReal.hh:86
static const int hdrNorm
Include standard header.
Definition: XrdXrootdGSReal.hh:87
Definition: XrdXrootdGSReal.hh:50
char Opt
Options.
Definition: XrdXrootdGSReal.hh:101
int pSeq
Definition: XrdXrootdGSReal.hh:133
int pSeqDID
Definition: XrdXrootdGSReal.hh:135
const char * dest
Destination for records.
Definition: XrdXrootdGSReal.hh:96
char * tend
Definition: XrdXrootdGSReal.hh:126
char * idntHdr0
Definition: XrdXrootdGSReal.hh:130
int rsvbytes
Definition: XrdXrootdGSReal.hh:145
unsigned char kXR_char
Definition: XPtypes.hh:65
bool afRunning
Definition: XrdXrootdGSReal.hh:148
static const int fmtBin
Do not include info.
Definition: XrdXrootdGSReal.hh:82
static const int optNoID
Don't send ident records.
Definition: XrdXrootdGSReal.hh:93
static const int hdrSite
Include site.
Definition: XrdXrootdGSReal.hh:88
int afTime
Definition: XrdXrootdGSReal.hh:147
int idntHsz1
Definition: XrdXrootdGSReal.hh:132
uint32_t GetDictID(const char *text, bool isPath=false)
Definition: XrdNetMsg.hh:49
char Fmt
How to handle the records.
Definition: XrdXrootdGSReal.hh:102
kXR_char Type
the specific G-Stream identifier
Definition: XrdXrootdGSReal.hh:100
char * idntHdr1
Definition: XrdXrootdGSReal.hh:131
int pSeqID
Definition: XrdXrootdGSReal.hh:134
XrdNetMsg * udpDest
Definition: XrdXrootdGSReal.hh:137
static const int fmtJson
Format as CGI info.
Definition: XrdXrootdGSReal.hh:84
XrdXrootdMonGS * binHdr
Definition: XrdXrootdGSReal.hh:138
static const int fmtNone
Definition: XrdXrootdGSReal.hh:81
char * udpBNext
Definition: XrdXrootdGSReal.hh:141
static const int hdrHost
Include site, host.
Definition: XrdXrootdGSReal.hh:89
int tBeg
Definition: XrdXrootdGSReal.hh:143
struct XrdXrootdGSReal::HdrInfo hInfo
Definition: XrdSysPthread.hh:242
char Hdr
Hdr type.
Definition: XrdXrootdGSReal.hh:103
Definition: XrdXrootdMonData.hh:81
int SetAutoFlush(int afsec)
int flsT
Flush time (default from monitor)
Definition: XrdXrootdGSReal.hh:99
XrdXrootdGSReal(const GSParms &gsParms, bool &aOK)
const char * pin
the plugin name.
Definition: XrdXrootdGSReal.hh:95
Definition: XrdXrootdGSReal.hh:124
static const int fmtCgi
Format as binary info.
Definition: XrdXrootdGSReal.hh:83
static const int hdrFull
Include site, host, port, inst, pgm.
Definition: XrdXrootdGSReal.hh:91
char * udpBFirst
Definition: XrdXrootdGSReal.hh:140
~XrdXrootdGSReal()
Destructor. Normally, this object is never deleted.
Definition: XrdXrootdGSReal.hh:112
bool isCGI
Definition: XrdXrootdGSReal.hh:149
Definition: XrdXrootdMonitor.hh:149
int hdrBIN(const GSParms &gs)
static const int hdrInst
Include site, host, port, inst.
Definition: XrdXrootdGSReal.hh:90
char * udpBEnd
Definition: XrdXrootdGSReal.hh:142
char * pseq
Definition: XrdXrootdGSReal.hh:124
int hdrCGI(const GSParms &gs, char *buff, int blen)
Definition: XrdXrootdGStream.hh:44
Definition: XrdXrootdGSReal.hh:95
int hdrJSN(const GSParms &gs, char *buff, int blen)
Definition: XrdSysError.hh:90
char * udpBuffer
Definition: XrdXrootdGSReal.hh:139
int Mode
the monitor type for send routing.
Definition: XrdXrootdGSReal.hh:97
bool Insert(const char *data, int dlen)
char * tbeg
Definition: XrdXrootdGSReal.hh:125
Definition: XrdXrootdMonitor.hh:170
int monType
Definition: XrdXrootdGSReal.hh:146
int maxL
Maximum packet length (default 32K)
Definition: XrdXrootdGSReal.hh:98
XrdXrootdMonitor::User gMon
Definition: XrdXrootdGSReal.hh:151
int tEnd
Definition: XrdXrootdGSReal.hh:144
char * dictHdr
Definition: XrdXrootdGSReal.hh:129