5 using namespace PlaQui::Model;
7 Exclusa::Exclusa(const std::string &_name):Control(_name)
10 in_slots = out_slots = 1;
17 void Exclusa::update(int dir)
22 void Exclusa::simulate()
24 std::cout << name << ": " << ((open)?"Abierta":"Cerrada") << std::endl;
27 void Exclusa::recieve_msg(int msg, IConector *who, void *data)
31 case MSG_QUERY_MAX_FLOW_OUT:
32 temp = *((float *)data);
33 send_msg(OUT, MSG_QUERY_MAX_FLOW_OUT, &temp);
35 case MSG_RESPONSE_MAX_FLOW:
36 temp = *((float *)data);
39 Control::recieve_msg(msg, who, data);