#ifndef exmon_HH #define exmon_HH #include "DatEnv.hh" #include "MonServer.hh" #include "FixedLenTS.hh" #include "Trend.hh" #include "autopipe.hh" #include class exmon : public DatEnv, MonServer { public: exmon(int argc, const char *argv[]); // Constructor ~exmon(void); // Destructor void ProcessData(void); // Process 1 data stride void Attention(void); // Handle Message signal. private: int maxFrame; // Number of frames to process Interval mStep; // Time stride. std::string mChannel; // Channel name Interval mSettle; // Settling time. std::string mSigmaName; // Channel data and trend name FixedLenTS mHistory; // X sigma history. // added by ed bool mDataArrayAssigned; // true if memory already allocated for data double* mpdata; // pointer to data }; #endif // exmon_HH