00001 00007 #ifndef SECTIONALIZER_H 00008 #define SECTIONALIZER_H 00009 00010 #include "powerflow.h" 00011 #include "switch_object.h" 00012 00013 class sectionalizer : public switch_object 00014 { 00015 public: 00016 static CLASS *oclass; 00017 static CLASS *pclass; 00018 public: 00019 sectionalizer(MODULE *mod); 00020 inline sectionalizer(CLASS *cl=oclass):switch_object(cl){}; 00021 int create(void); 00022 int init(OBJECT *parent); 00023 int isa(char *classname); 00024 }; 00025 00026 EXPORT double change_sectionalizer_state(OBJECT *thisobj, unsigned char phase_change, bool state); 00027 EXPORT int sectionalizer_reliability_operation(OBJECT *thisobj, unsigned char desired_phases); 00028 EXPORT int sectionalizer_fault_updates(OBJECT *thisobj, unsigned char restoration_phases); 00029 00030 #endif // SECTIONALIZER_H 00031