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