// le resto lo que entrego
litros -= actual_out_flow;
+#ifdef DEBUG
std::cout << name << "Capacidad: " << capacity;
std::cout << " Litros : " << litros << std::endl;
+#endif
updated = false;
}
switch (msg) {
case MSG_QUERY_MAX_FLOW_OUT:
+ if (updated) {
+ who->recieve_msg(MSG_RESPONSE_MAX_FLOW, this, &actual_in_flow);
+ }
actual_in_flow = capacity - litros;
if (*((float *)data) < actual_in_flow)
actual_in_flow = *((float *)data);