12 class Exclusa:public Control {
15 Exclusa(const std::string &_name);
19 virtual void update(int dir=OUT);
20 virtual void simulate();
21 virtual void recieve_msg(int msg, IConector *who, void *data);
23 virtual bool get_output() { return is_open; }
25 void open() { is_open = true; }
26 void close() { is_open = false; }
27 void get_state_as_xml(std::stringstream &out);
32 Exclusa():Control("null") {}
33 Exclusa &operator = (const Exclusa &) { return *this; }