31 lines
600 B
C++
31 lines
600 B
C++
#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
|