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