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