00001
00002
00003
00004 #ifndef _TRIPLEXNODE_H
00005 #define _TRIPLEXNODE_H
00006
00007 #include "node.h"
00008
00009 class triplex_node : public node
00010 {
00011 public:
00012 static CLASS *pclass;
00013 static CLASS *oclass;
00014
00015 triplex_node(MODULE *mod);
00016 inline triplex_node(CLASS *cl=oclass):node(cl){};
00017
00018 public:
00019
00020 complex impedance[3];
00021 complex pub_shunt[3];
00022 int create(void);
00023 int init(OBJECT *parent=NULL);
00024 TIMESTAMP presync(TIMESTAMP t0);
00025 TIMESTAMP sync(TIMESTAMP t0);
00026 int isa(char *classname);
00027
00028 bool NR_mode;
00029
00030 friend class triplex_line;
00031 };
00032
00033 #endif // _TRIPLEXNODE_H
00034