]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/splitter.cpp
se arregla el bug de la NOT
[z.facultad/75.42/plaqui.git] / Model / src / splitter.cpp
index d9733794166ad84b1a88bcd369cb6c295bbb7d68..c3ce1b4dc9664772f82f3522d6ef21bff28950c8 100644 (file)
@@ -9,6 +9,7 @@ Splitter::Splitter(const std::string &_name):Transport(_name)
        in_slots = 1;
        out_slots = 2;
        max_flow = actual_flow = 0.0f;
+       updated = true;
 }
 
 Splitter::~Splitter()
@@ -27,6 +28,9 @@ void Splitter::recieve_msg(int msg, IConector *who, void *data)
        
        switch (msg) {
                case MSG_QUERY_MAX_FLOW_OUT: {
+                       if (updated) {
+                               who->recieve_msg(MSG_RESPONSE_MAX_FLOW, this, &actual_flow);
+                       }
                        // Me preguntan por el flujo máximo.
                        // Primero me actualizo, y luego respondo
                        actual_flow =  *((float *)data);