]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/conduct.cpp
-se pueden tirar cables de una manera mas comoda pero como diria TU SAM puede fallar...
[z.facultad/75.42/plaqui.git] / Model / src / conduct.cpp
index 4a4e731665ddaf96f29e15b6efb8761d94ed1ca5..02fe3a66d2899874266c3c1d6f2f5d4bc37b15f2 100644 (file)
@@ -1,6 +1,5 @@
 
 #include "conduct.h"
-#include <iostream>
 
 using namespace PlaQui::Model;
 
@@ -54,7 +53,7 @@ void Conduct::update(int dir)
        // Si ya me actualice, no lo tengo que hacer de nuevo
        if (updated) return;
        // Seteo mi actualizar en true para evitar entrar de nuevo
-//     actual_flow = 99999;
+       actual_flow = 99999;
        updated = true;
        switch (dir) {
                case IN:
@@ -68,11 +67,18 @@ void Conduct::update(int dir)
 void Conduct::simulate()
 {
        if (!updated) {
+               std::cout << name << "::sin actualizar!" << std::endl;
                return;
        }
 
        std::cout << name << "::Flujo actual = " << actual_flow << std::endl;
        updated = false;
-       actual_flow = 99999;
+}
+
+void Conduct::get_state_as_xml(std::stringstream &out)
+{
+       out << "\t<conduct name=\"" << name << "\">" << std::endl;
+       out << "\t\t<actual_flow>" << actual_flow << "</actual_flow>" << std::endl;
+       out << "\t</conduct>" << std::endl;
 }