28 #include "../common/WCondition.h"
29 #include "WModuleConnectorSignals.h"
30 #include "WModuleInputConnector.h"
31 #include "WModuleOutputConnector.h"
93 t_GenericSignalHandlerType notifier )
106 std::shared_ptr<WModuleConnector> output )
virtual void notify()
Notifies all waiting threads.
Base class for modelling connections between kernel modules.
virtual const t_GenericSignalHandlerType getSignalHandler(MODULE_CONNECTOR_SIGNAL signal)
Gives the signal handler function responsible for a given signal.
virtual void connectSignals(std::shared_ptr< WModuleConnector > con)
Connect additional signals.
t_GenericSignalType signal_ConnectionClosed
Signal emitted whenever connection has been closed.
virtual void disconnectSignals(std::shared_ptr< WModuleConnector > con)
Disconnect all signals subscribed by this connector from "con".
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 void notifyConnectionEstablished(std::shared_ptr< WModuleConnector > here, std::shared_ptr< WModuleConnector > there)
Gets called whenever a connector gets connected to the specified input.
std::shared_ptr< WCondition > m_dataChangedCondition
Condition fired whenever data changes.
Class implementing output connection functionality between modules.