]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/exclusa.h
* Se agrega carga de lineas entre compuertas.
[z.facultad/75.42/plaqui.git] / Model / include / exclusa.h
index db24be4c098873b3a537b97372fb1adbe4c83492..818ccb42be981b05a055f0b0f61b33d459f6aad0 100644 (file)
@@ -3,6 +3,7 @@
 #define _EXCLUSE_H_
 
 #include "control.h"
+#include "bypass.h"
 
 namespace PlaQui {
 
@@ -19,9 +20,14 @@ public:
        virtual void simulate();
        virtual void recieve_msg(int msg, IConector *who, void *data);
        
-       virtual bool get_output() { return open; }
+       virtual bool get_output() { return is_open; }
+
+       void open() { is_open = true; }
+       void close() { is_open = false; }
+       void get_state_as_xml(std::stringstream &out);
 protected:
-       bool open;
+       bool is_open;
+       float temp;
 private:
        Exclusa():Control("null") {}
        Exclusa &operator = (const Exclusa &) { return *this; }