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