17 #define MAX(_a, _b) ((_a) > (_b) ? (_a) : (_b))
24 const char *fields,
const char *statfile)
63 char buf[4096],
name[64];
64 unsigned long netcnt, netudpcnt, nettcpcnt, nettcpconn;
65 unsigned long calls, badcalls;
81 while (!ifs.eof() && found != 2) {
82 ifs.getline(buf, 4096,
'\n');
83 if (strncmp(
"net", buf, strlen(
"net")) == 0) {
84 sscanf(buf,
"%s %lu %lu %lu %lu\n",
name,
85 &netcnt, &netudpcnt, &nettcpcnt, &nettcpconn);
88 if (strncmp(
"rpc", buf, strlen(
"rpc")) == 0) {
89 sscanf(buf,
"%s %lu %lu\n",
name, &calls, &badcalls);
94 float t = 1000000.0 /
usecs();
153 char buf[4096],
name[64];
154 unsigned long calls = 0, retrns = 0, authrefresh = 0, maxpackets_;
169 ifs.getline(buf, 4096,
'\n');
170 if (strncmp(
"rpc", buf, strlen(
"rpc")))
172 sscanf(buf,
"%s %lu %lu %lu\n",
name, &calls, &retrns, &authrefresh);
176 float t = 1000000.0 /
usecs();
182 if (maxpackets_ == 0) {
virtual void checkResources(void)
virtual void drawfields(int mandatory=0)
void setfieldcolor(int field, const char *color)
void setUsed(double val, double total)
void SetUsedFormat(const char *const str)
unsigned long _lastNetCnt
NFSDStats(XOSView *parent)
void checkResources(void)
NFSMeter(XOSView *parent, const char *name, int nfields, const char *files, const char *statfile)
void checkResources(void)
const char * name(void) const
NFSStats(XOSView *parent)
unsigned long _lastretrns
unsigned long _lastauthrefresh
void checkResources(void)
int isResourceTrue(const char *name)
const char * getResource(const char *name)
static const char * NFSSVCSTAT
static const char * NFSCLTSTAT