xosview
1.23
About:
xosview
is an X Windows based system monitor (cpu, memory, swap and network usage; interrupt and serial activities; load average).
Fossies
Dox
:
xosview-1.23.tar.gz
("unofficial" and yet experimental doxygen-generated source code documentation)
intmeter.h
Go to the documentation of this file.
1
//
2
// Copyright (c) 1994, 1995 by Mike Romberg ( romberg@fsl.noaa.gov )
3
//
4
// This file may be distributed under terms of the GPL
5
//
6
7
#ifndef _INTMETER_H_
8
#define _INTMETER_H_
9
10
#include "
bitmeter.h
"
11
#include "
xosview.h
"
12
#include <map>
13
14
15
class
IntMeter
:
public
BitMeter
{
16
public
:
17
IntMeter
(
XOSView
*parent,
const
char
*
title
=
""
,
const
char
*
legend
=
""
,
18
int
dolegends
= 0,
int
dousedlegends
= 0 );
19
~IntMeter
(
void
);
20
21
const
char
*
name
(
void
)
const
{
return
"IntMeter"
; }
22
void
checkevent
(
void
);
23
void
checkResources
(
void
);
24
25
private
:
26
uint64_t *
irqs_
, *
lastirqs_
;
27
unsigned
int
*
inbrs_
;
28
unsigned
int
irqcount_
;
29
std::map<int,int>
realintnum_
;
30
31
protected
:
32
void
getirqs
(
void
);
33
void
updateirqcount
(
bool
init =
false
);
34
};
35
36
37
#endif
bitmeter.h
BitMeter
Definition:
bitmeter.h:14
IntMeter
Definition:
intmeter.h:15
IntMeter::irqs_
uint64_t * irqs_
Definition:
intmeter.h:26
IntMeter::getirqs
void getirqs(void)
Definition:
intmeter.cc:57
IntMeter::IntMeter
IntMeter(XOSView *parent, const char *title="", const char *legend="", int dolegends=0, int dousedlegends=0)
Definition:
intmeter.cc:14
IntMeter::lastirqs_
uint64_t * lastirqs_
Definition:
intmeter.h:26
IntMeter::checkResources
void checkResources(void)
Definition:
intmeter.cc:50
IntMeter::checkevent
void checkevent(void)
Definition:
intmeter.cc:31
IntMeter::realintnum_
std::map< int, int > realintnum_
Definition:
intmeter.h:29
IntMeter::updateirqcount
void updateirqcount(bool init=false)
Definition:
intmeter.cc:61
IntMeter::inbrs_
unsigned int * inbrs_
Definition:
intmeter.h:27
IntMeter::irqcount_
unsigned int irqcount_
Definition:
intmeter.h:28
IntMeter::name
const char * name(void) const
Definition:
intmeter.h:21
IntMeter::~IntMeter
~IntMeter(void)
Definition:
intmeter.cc:25
Meter::title
const char * title(void)
Definition:
meter.h:25
Meter::dolegends
void dolegends(int val)
Definition:
meter.h:29
Meter::legend
const char * legend(void)
Definition:
meter.h:27
Meter::dousedlegends
void dousedlegends(int val)
Definition:
meter.h:30
XOSView
Definition:
xosview.h:19
xosview.h
bsd
intmeter.h
Generated by
1.9.2