eis/inc/eqpalg/algs/AlgCommonUD.h

31 lines
600 B
C
Raw Permalink Normal View History

#ifndef _H_ALGORITHM_COMMON_UD_H
#define _H_ALGORITHM_COMMON_UD_H
#include <eqpalg/AlgCommonDefine.h>
#include <eqpalg/AlgorithmBase.h>
#include <zlib/CCalculator.h>
#include <zcus/IHDBTools.h>
#include <string>
#include <iostream>
#include <iomanip>
const int RETRACT = 1;
const int DOWN = 0;
const int UP = 1;
class AlgCommonUD:virtual public AlgorithmBase
{
public:
AlgCommonUD(const string name,const Json::Value rulejson, const string ruleid);
virtual ~AlgCommonUD();
public:
virtual int Reload();
virtual int calculate(string& outjson);
private:
int last_signal;
};
#endif