28 #include "WModuleOutputConnector.h"
29 #include "WModuleConnectorSignals.h"
30 #include "../common/WCondition.h"
32 #include "WModuleInputConnector.h"
62 if( dynamic_cast<WModuleOutputConnector*>( con.get() ) )
89 t_GenericSignalHandlerType notifier )
102 boost::shared_ptr<WModuleConnector> output )
140 boost::lock_guard<boost::shared_mutex> lock(
m_updatedLock );
146 boost::lock_guard<boost::shared_mutex> lock(
m_updatedLock );
152 boost::lock_guard<boost::shared_mutex> lock(
m_updatedLock );
t_GenericSignalType signal_ConnectionClosed
Signal emitted whenever connection has been closed.
virtual void disconnectSignals(boost::shared_ptr< WModuleConnector > con)
Disconnect all signals subscribed by this connector from "con".
virtual const t_GenericSignalHandlerType getSignalHandler(MODULE_CONNECTOR_SIGNAL signal)
Gives the signal handler function responsible for a given signal.
Class to encapsulate boost::condition_variable_any.
virtual void notifyConnectionEstablished(boost::shared_ptr< WModuleConnector > here, boost::shared_ptr< WModuleConnector > there)
Gets called whenever a connector gets connected to the specified input.
virtual void notify()
Notifies all waiting threads.
virtual void connectSignals(boost::shared_ptr< WModuleConnector > con)
Connect additional signals.
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.