00001 00005 #ifndef _FUSE_H 00006 #define _FUSE_H 00007 00008 #include "link.h" 00009 00010 class fuse : public link { 00011 public: 00012 double TimeConstant; 00013 double SetCurrent; 00014 double SetBase; 00015 double SetScale; 00016 double SetCurve; 00017 double TresetAvg; 00018 double TresetStd; 00019 enum {FS_GOOD=1, FS_BLOWN=2, FS_FAULT=3} State; 00020 private: 00021 TIMESTAMP Tstate; 00022 TIMESTAMP Treset; 00023 public: 00024 static CLASS *oclass; 00025 static fuse *defaults; 00026 static CLASS *pclass; 00027 public: 00028 fuse(MODULE *mod); 00029 int create(); 00030 TIMESTAMP sync(TIMESTAMP t0); 00031 }; 00032 00033 GLOBAL CLASS *fuse_class INIT(NULL); 00034 00035 #endif