/* * $Id$ * * [ Description ] * */ #include "Behavioural/include/Signal.h" namespace morpheo { namespace behavioural { void Signal::mapping (Signal * signal) { if (_is_map == true) throw (ErrorMorpheo ("Signal \""+_name+"\", can't map, because it's already map.")); if (signal->_is_allocate == false) throw (ErrorMorpheo ("Signal \""+_name+"\", can't map with signal \""+signal->get_name()+"\", because it's not already allocate.")); if (_direction == OUT) { // This output is mapped _is_map = true; if (signal->_direction == OUT) _sc_signal_map = signal->_sc_signal_map; } }; }; // end namespace behavioural }; // end namespace morpheo