class MultiVolt : public DatEnv, MonServer

MultiVolt main program

Inheritance:


Public Methods

MultiVolt(int argc, const char* argv[])
Constructor for MultiVolt
virtual ~MultiVolt()
Destructor for MultiVolt
void ProcessData()
Process data
void Attention()
Attention
void Reset()
Reset

Protected Fields

bool errflag
Error flag
bool quiet
No output to screen
bool ismonserv
is a monitor server?
int usetrend
write trends?
bool useharmonics
write harmonics
bool makeindex
make trend file index
std::string configfile
name of configuration file
std::string filename
name of output file
std::string trendfile
name of trend file
std::string HTMLfile
name of HTML file
u_short duration
Duration the monitor should run (0 of indefinite)
u_short bufSize
Number of buffers used for a single measurement
int avg
Number of averages use for a data point
VoltWriter* VWriter
Volt Writer
VoltWatcher* array[maxChannels]
Volt Watchers
int IDnums[maxChannels]
Array of IDs from config file
int ID
Variable to hold channel IDs
int array_size
array size
u_long count
Number times Fill() was called
u_long fillTime
GPS time when Fill() was called
u_long oldTime
Last GPS time when Fill() was called
u_short whosTurn
Index of VW array element to be analyzed
int countdown
initial countdown

Protected Methods

void HelpMessage()
Print help message
int GetNChannels()
Get number of channels
void MakeWatchers()
Make volt watchers

Documentation

MultiVolt is the main object implementing the main program

Source code: MultiVolt.hh and MultiVolt.cc

MultiVolt(int argc, const char* argv[])
Constructor for MultiVolt

virtual ~MultiVolt()
Destructor for MultiVolt

void ProcessData()
Process data

void Attention()
Attention

void Reset()
Reset

bool errflag
Error flag

bool quiet
No output to screen

bool ismonserv
is a monitor server?

int usetrend
write trends?

bool useharmonics
write harmonics

bool makeindex
make trend file index

std::string configfile
name of configuration file

std::string filename
name of output file

std::string trendfile
name of trend file

std::string HTMLfile
name of HTML file

u_short duration
Duration the monitor should run (0 of indefinite)

u_short bufSize
Number of buffers used for a single measurement

int avg
Number of averages use for a data point

VoltWriter* VWriter
Volt Writer

VoltWatcher* array[maxChannels]
Volt Watchers

int IDnums[maxChannels]
Array of IDs from config file

int ID
Variable to hold channel IDs

int array_size
array size

u_long count
Number times Fill() was called

u_long fillTime
GPS time when Fill() was called

u_long oldTime
Last GPS time when Fill() was called

u_short whosTurn
Index of VW array element to be analyzed

int countdown
initial countdown

void HelpMessage()
Print help message

int GetNChannels()
Get number of channels

void MakeWatchers()
Make volt watchers


This class has no child classes.
Author:
Charlie Shapiro

alphabetic index hierarchy of classes


generated by doc++