00001
00006 #ifndef _REGULATOR_H
00007 #define _REGULATOR_H
00008
00009 #include "link.h"
00010
00011 class regulator : public link {
00012 public:
00013 enum {RT_LTC, RT_VR} Type;
00014 double Vmax;
00015 double Vmin;
00016 double Vstep;
00017 OBJECT* CTlink;
00018 OBJECT* PTbus;
00019 double TimeDelay;
00020 public:
00021 static CLASS *oclass;
00022 static regulator *defaults;
00023 static CLASS *pclass;
00024 public:
00025 regulator(MODULE *mod);
00026 int create();
00027 TIMESTAMP sync(TIMESTAMP t0);
00028 };
00029
00030 GLOBAL CLASS *regulator_class INIT(NULL);
00031
00032 #endif