27 #include <boost/signals2/signal.hpp>
28 #include <boost/signals2/connection.hpp>
30 #include "WModuleInputConnector.h"
31 #include "WModuleConnectorSignals.h"
33 #include "WModuleOutputConnector.h"
49 if( dynamic_cast<WModuleInputConnector*>( con.get() ) )
58 t_GenericSignalHandlerType notifier )
virtual ~WModuleOutputConnector()
Destructor.
virtual void propagateDataChange()
Propagates the signal "DATA_CHANGED" to all connected items.
boost::signals2::connection subscribeSignal(MODULE_CONNECTOR_SIGNAL signal, t_GenericSignalHandlerType notifier)
Connects (subscribes) a specified notify function with a signal this module instance is offering...
virtual bool isInputConnector() const
Returns true if this instance is an WModuleInputConnector.
virtual bool connectable(boost::shared_ptr< WModuleConnector > con)
Checks whether the specified connector is an input connector.
WModuleOutputConnector(boost::shared_ptr< WModule > module, std::string name="", std::string description="")
Constructor.
t_GenericSignalType signal_DataChanged
Signal fired whenever new data should be propagated.
Base class for modelling connections between kernel modules.
virtual boost::signals2::connection subscribeSignal(MODULE_CONNECTOR_SIGNAL signal, t_GenericSignalHandlerType notifier)
Connects a specified notify function with a signal this module instance is offering.
virtual bool isOutputConnector() const
Returns true if this instance is an WModuleOutputConnector.