46int Format(
char* buff,
int bsize,
int& item,
int opts=0);
48int Format(
char* buff,
int bsize,
const char* setName,
int opts=0);
60using MRIFam = XrdMonRoll::Item::Family;
62using MRITrt = XrdMonRoll::Item::Trait;
64enum sType {isAdon=0x00000001, isPlug=0x00000002};
74 XrdMonRoll::Item* iVec = 0;
76 RegInfo(
const char* sName,
const char* tName, sType sTVal);
81std::vector<RegInfo*> regVec;
83RegInfo* FindSet(
const char* setName,
int sType);
84int FormJSON(RegInfo& regInfo,
char* buff,
int bsize);
85int FormXML( RegInfo& regInfo,
char* buff,
int bsize);
86bool RegFail(
const char* TName,
const char* SName,
const char* why);
87int V2S(RegInfo& rI, XrdMonRoll::Item& iR,
char* buff,
int blen);
88int V2T(RegInfo& rI, XrdMonRoll::Item& iR,
char* buff,
int blen,
bool ij);
89void ValEnd(
bool& isBad, XrdMonitor::RegInfo& rI,
const char* aoT,
90 const char* begKey, XrdMonRoll::Item* endP);
91bool ValErr(RegInfo& regInfo,
int iNum,
const char* etxt);
92void ValKey(
bool& isBad, RegInfo& rI, XrdMonRoll::Item* itemP);
93bool Validate(RegInfo& regInfo);