Orocos Real-Time Toolkit
2.9.0
|
This is a channel element that represents the input endpoint of a connection, i.e. More...
#include <rtt/internal/ConnInputEndPoint.hpp>
Public Types | |
typedef base::MultipleOutputsChannelElement< T > | Base |
typedef boost::intrusive_ptr< ConnInputEndpoint< T > > | shared_ptr |
typedef ChannelElement< T >::value_t | value_t |
typedef ChannelElement< T >::param_t | param_t |
typedef ChannelElement< T >::reference_t | reference_t |
typedef std::list< Output > | Outputs |
Public Member Functions | |
ConnInputEndpoint (OutputPort< T > *port) | |
~ConnInputEndpoint () | |
virtual bool | inputReady (base::ChannelElementBase::shared_ptr const &) |
This is called by an input port when it is ready to receive data. More... | |
virtual bool | disconnect (const base::ChannelElementBase::shared_ptr &channel, bool forward) |
Overridden implementation of ChannelElementBase::disconnect(forward, channel). More... | |
virtual base::PortInterface * | getPort () const |
Gets the port this channel element is connected to. More... | |
virtual base::ChannelElementBase::shared_ptr | getInputEndPoint () |
Returns the first input channel element of this connection. More... | |
virtual base::ChannelElement< T >::shared_ptr | getSharedBuffer () |
base::ChannelElement< T >::shared_ptr | getWriteEndpoint () |
std::string | getElementName () const |
Returns the class name of this element. More... | |
virtual WriteStatus | data_sample (param_t sample, bool reset=true) |
Provides a data sample to initialize this connection. More... | |
virtual value_t | data_sample () |
virtual WriteStatus | write (param_t sample) |
Writes a new sample on this connection. More... | |
virtual bool | connected () |
Returns true, if this channel element has at least one output, independent of whether is has an input connection or not. More... | |
virtual bool | signal () |
Overridden implementation of ChannelElementBase::signal() which forwards the signal to all outputs. More... | |
virtual bool | channelReady (ChannelElementBase::shared_ptr const &caller, ConnPolicy const &policy, internal::ConnID *conn_id=0) |
Overridden implementation of ChannelElementBase::channelReady() which forwards the signal to all outputs. More... | |
virtual void | disconnect (bool forward) |
Performs a disconnection of this channel's endpoints. More... | |
template<typename T > | |
ChannelElement< T > * | narrow () |
Return a pointer to the typed variant of this ChannelElementBase. More... | |
shared_ptr | getInput () |
Returns the current input channel element. More... | |
shared_ptr | getInput () |
shared_ptr | getOutput () |
Returns the next channel element in the channel's propagation direction. More... | |
shared_ptr | getOutput () |
virtual shared_ptr | getOutputEndPoint () |
Returns the last output channel element of this connection. More... | |
virtual bool | connectTo (ChannelElementBase::shared_ptr const &output, bool mandatory=true) |
Connects a new output to this element. More... | |
virtual bool | connectFrom (ChannelElementBase::shared_ptr const &input) |
Connects a new input to this element. More... | |
virtual bool | signalFrom (ChannelElementBase *) |
Signals that there is new data available on this channel Forwards to signal() unless overwritten in a derived class. More... | |
virtual void | clear () |
Clears any data stored by the channel. More... | |
virtual const ConnPolicy * | getConnPolicy () const |
Get a pointer to the connection policy used to build this channel element, if available. More... | |
RTT_DEPRECATED void | setOutput (const ChannelElementBase::shared_ptr &output) |
RTT_DEPRECATED void | setInput (const ChannelElementBase::shared_ptr &input) |
virtual bool | isRemoteElement () const |
This function may be used to identify, if the current element uses a network transport, to send the data to the next Element in the logical chain. More... | |
virtual std::string | getRemoteURI () const |
This function returns the URI of the next channel element in the logical chain. More... | |
virtual std::string | getLocalURI () const |
This function return the URI of this element. More... | |
virtual FlowStatus | read (reference_t sample, bool copy_old_data=true) |
Reads a sample from the connection. More... | |
Static Public Member Functions | |
template<typename T > | |
static ChannelElement< T > * | narrow (ChannelElementBase *e) |
Return a pointer to the typed instance of a ChannelElementBase. More... | |
Protected Member Functions | |
virtual bool | addOutput (ChannelElementBase::shared_ptr const &output, bool mandatory=true) |
Sets the new output channel element of this element or adds a channel to the outputs list. More... | |
virtual void | removeOutput (ChannelElementBase::shared_ptr const &output) |
Remove an output from the outputs list. More... | |
void | removeDisconnectedOutputs () |
Iterate over all output channels and remove the ones that have been marked as disconnected (after a failed write() or data_sample() call). More... | |
void | ref () |
Increases the reference count. More... | |
void | deref () |
Decreases the reference count, and deletes the object if it is zero. More... | |
virtual bool | addInput (shared_ptr const &input) |
Sets the new input channel element of this element or adds a channel to the inputs list. More... | |
virtual void | removeInput (shared_ptr const &input) |
Remove an input from the inputs list. More... | |
Protected Attributes | |
Outputs | outputs |
RTT::os::SharedMutex | outputs_lock |
shared_ptr | input |
shared_ptr | output |
RTT::os::SharedMutex | input_lock |
RTT::os::SharedMutex | output_lock |
This is a channel element that represents the input endpoint of a connection, i.e.
the part that is connected to the OutputPort
Definition at line 51 of file ConnInputEndPoint.hpp.
typedef base::MultipleOutputsChannelElement<T> RTT::internal::ConnInputEndpoint< T >::Base |
Definition at line 57 of file ConnInputEndPoint.hpp.
|
inherited |
Definition at line 403 of file ChannelElementBase.hpp.
|
inherited |
Definition at line 258 of file ChannelElement.hpp.
|
inherited |
Definition at line 259 of file ChannelElement.hpp.
typedef boost::intrusive_ptr<ConnInputEndpoint<T> > RTT::internal::ConnInputEndpoint< T >::shared_ptr |
Definition at line 58 of file ConnInputEndPoint.hpp.
|
inherited |
Definition at line 257 of file ChannelElement.hpp.
|
inline |
Definition at line 60 of file ConnInputEndPoint.hpp.
|
inline |
Definition at line 63 of file ConnInputEndPoint.hpp.
|
protectedvirtualinherited |
Sets the new input channel element of this element or adds a channel to the inputs list.
input | the previous element in chain. |
Reimplemented in RTT::base::MultipleInputsChannelElementBase.
Definition at line 106 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::input, and RTT::base::ChannelElementBase::input_lock.
Referenced by RTT::base::ChannelElementBase::connectFrom().
|
protectedvirtualinherited |
Sets the new output channel element of this element or adds a channel to the outputs list.
output | the next element in chain. |
mandatory | whether the added output is mandatory for a write to succeed |
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 335 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::output, RTT::base::MultipleOutputsChannelElementBase::Output::Output(), RTT::base::MultipleOutputsChannelElementBase::outputs, and RTT::base::MultipleOutputsChannelElementBase::outputs_lock.
|
virtualinherited |
Overridden implementation of ChannelElementBase::channelReady() which forwards the signal to all outputs.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 365 of file ChannelInterface.cpp.
References RTT::base::MultipleOutputsChannelElementBase::outputs, and RTT::base::MultipleOutputsChannelElementBase::outputs_lock.
|
virtualinherited |
Clears any data stored by the channel.
It means that ChannelElement::read() will return false afterwards (provided that no new data has been written on the meantime of course)
By default, the channel element forwards the calls to its input
Reimplemented in RTT::base::MultipleInputsChannelElementBase, RTT::internal::SharedConnection< T >, RTT::internal::ChannelBufferElement< T >, and RTT::internal::ChannelDataElement< T >.
Definition at line 188 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::getInput(), and RTT::base::ChannelElementBase::input.
Referenced by RTT::internal::ChannelDataElement< T >::clear(), RTT::internal::ChannelBufferElement< T >::clear(), and RTT::internal::SharedConnection< T >::clear().
|
virtualinherited |
Returns true, if this channel element has at least one output, independent of whether is has an input connection or not.
Reimplemented from RTT::base::ChannelElementBase.
Reimplemented in RTT::base::MultipleInputsMultipleOutputsChannelElementBase.
Definition at line 350 of file ChannelInterface.cpp.
References RTT::base::MultipleOutputsChannelElementBase::outputs, and RTT::base::MultipleOutputsChannelElementBase::outputs_lock.
Referenced by RTT::internal::ConnFactory::buildChannelInput(), RTT::base::MultipleInputsMultipleOutputsChannelElementBase::connected(), and RTT::internal::ConnInputEndpoint< T >::disconnect().
|
virtualinherited |
Connects a new input to this element.
input | the previous element in chain. |
Definition at line 96 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::addInput(), and RTT::base::ChannelElementBase::removeInput().
|
virtualinherited |
Connects a new output to this element.
output | the next element in chain. |
mandatory | whether the added output is mandatory for a write operation to succeed |
Definition at line 69 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::addOutput(), and RTT::base::ChannelElementBase::removeOutput().
Referenced by RTT::internal::ConnFactory::buildChannelInput(), RTT::internal::ConnFactory::buildChannelOutput(), RTT::internal::ConnFactory::buildSharedConnection(), and RTT::internal::ConnFactory::createAndCheckSharedConnection().
|
inlinevirtualinherited |
Reimplemented in RTT::internal::SharedConnection< T >, RTT::internal::ChannelBufferElement< T >, RTT::base::MultipleInputsChannelElement< T >, and RTT::internal::ChannelDataElement< T >.
Definition at line 92 of file ChannelElement.hpp.
References RTT::base::ChannelElement< T >::data_sample(), RTT::base::ChannelElement< T >::getInput(), and RTT::base::ChannelElementBase::input.
Referenced by RTT::internal::ChannelDataElement< T >::data_sample(), RTT::internal::ChannelBufferElement< T >::data_sample(), and RTT::corba::RemoteChannelElement< T >::data_sample().
|
inlinevirtualinherited |
Provides a data sample to initialize this connection.
This is used before the first write() in order to inform this connection of the size of the data. As such enough storage space can be allocated before the actual writing begins.
Reimplemented from RTT::base::ChannelElement< T >.
Reimplemented in RTT::internal::SharedConnection< T >.
Definition at line 261 of file ChannelElement.hpp.
References RTT::base::ChannelElement< T >::data_sample(), RTT::NotConnected, RTT::base::ChannelElementBase::output, and RTT::WriteSuccess.
|
protectedinherited |
Decreases the reference count, and deletes the object if it is zero.
Definition at line 467 of file ChannelInterface.cpp.
References oro_atomic_dec_and_test().
Referenced by RTT::corba::RemoteChannelElement< T >::_remove_ref().
|
inlinevirtual |
Overridden implementation of ChannelElementBase::disconnect(forward, channel).
Reimplemented from RTT::base::MultipleOutputsChannelElementBase.
Definition at line 72 of file ConnInputEndPoint.hpp.
References RTT::base::MultipleOutputsChannelElementBase::connected(), RTT::base::MultipleOutputsChannelElementBase::disconnect(), and RTT::base::PortInterface::getManager().
|
virtualinherited |
Performs a disconnection of this channel's endpoints.
If forward is true, then the disconnection is initiated by the input endpoint. Otherwise, it has been initiated by the output endpoint.
Definition at line 130 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::getInput(), RTT::base::ChannelElementBase::getOutput(), RTT::base::ChannelElementBase::input, RTT::base::ChannelElementBase::output, RTT::base::ChannelElementBase::removeInput(), and RTT::base::ChannelElementBase::removeOutput().
Referenced by RTT::corba::RemoteChannelElement< T >::disconnect(), RTT::base::MultipleInputsChannelElementBase::disconnect(), RTT::base::MultipleOutputsChannelElementBase::disconnect(), RTT::internal::ConnectionManager::eraseConnection(), and RTT::corba::RemoteChannelElement< T >::remoteDisconnect().
|
virtualinherited |
Get a pointer to the connection policy used to build this channel element, if available.
This method will be overwritten for data and buffer elements.
Reimplemented in RTT::internal::ChannelBufferElement< T >, RTT::internal::ChannelDataElement< T >, and RTT::internal::SharedConnectionBase.
Definition at line 207 of file ChannelInterface.cpp.
Referenced by RTT::internal::ConnFactory::buildChannelInput(), and RTT::internal::ConnFactory::buildChannelOutput().
|
inlinevirtual |
Returns the class name of this element.
This is primary useful for special case handling in the connection tracking.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 118 of file ConnInputEndPoint.hpp.
|
inlineinherited |
Definition at line 71 of file ChannelElement.hpp.
References RTT::base::ChannelElementBase::getInput().
Referenced by RTT::base::ChannelElement< T >::data_sample(), RTT::internal::ConnInputEndpoint< T >::getSharedBuffer(), RTT::corba::RemoteChannelElement< T >::inputReady(), RTT::base::ChannelElement< T >::read(), and RTT::mqueue::MQChannelElement< T >::signal().
|
inherited |
Returns the current input channel element.
This will only return a valid channel element if another element has received this object as an argument to connectTo().
Definition at line 57 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::input, and RTT::base::ChannelElementBase::input_lock.
Referenced by RTT::base::ChannelElementBase::channelReady(), RTT::base::ChannelElementBase::clear(), RTT::base::ChannelElementBase::disconnect(), RTT::base::ChannelElement< T >::getInput(), RTT::base::ChannelElementBase::getInputEndPoint(), RTT::mqueue::MQChannelElement< T >::getLocalURI(), and RTT::corba::RemoteChannelElement< T >::getLocalURI().
|
inlinevirtual |
Returns the first input channel element of this connection.
Will return the channel element the furthest away from the input port, or this if none.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 98 of file ConnInputEndPoint.hpp.
|
virtualinherited |
This function return the URI of this element.
The URI must be unique.
Reimplemented in RTT::corba::RemoteChannelElement< T >, and RTT::mqueue::MQChannelElement< T >.
Definition at line 223 of file ChannelInterface.cpp.
Referenced by RTT::mqueue::MQChannelElement< T >::getLocalURI(), and RTT::corba::RemoteChannelElement< T >::getLocalURI().
|
inlineinherited |
Definition at line 66 of file ChannelElement.hpp.
References RTT::base::ChannelElementBase::getOutput().
Referenced by RTT::base::ChannelElement< T >::data_sample(), RTT::internal::ConnOutputEndpoint< T >::getSharedBuffer(), RTT::mqueue::MQChannelElement< T >::signal(), and RTT::base::ChannelElement< T >::write().
|
inherited |
Returns the next channel element in the channel's propagation direction.
Definition at line 63 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::output, and RTT::base::ChannelElementBase::output_lock.
Referenced by RTT::base::ChannelElementBase::channelReady(), RTT::base::ChannelElementBase::disconnect(), RTT::base::ChannelElement< T >::getOutput(), RTT::base::ChannelElementBase::getOutputEndPoint(), RTT::mqueue::MQChannelElement< T >::getRemoteURI(), RTT::corba::RemoteChannelElement< T >::getRemoteURI(), and RTT::base::ChannelElementBase::signal().
|
virtualinherited |
Returns the last output channel element of this connection.
Will return the channel element the furthest away from the output port, or this if none.
Reimplemented in RTT::internal::ConnOutputEndpoint< T >.
Definition at line 163 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::getOutput(), and RTT::base::ChannelElementBase::output.
Referenced by RTT::corba::CDataFlowInterface_i::deregisterChannel().
|
inlinevirtual |
Gets the port this channel element is connected to.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 94 of file ConnInputEndPoint.hpp.
|
virtualinherited |
This function returns the URI of the next channel element in the logical chain.
The URI must be unique. E.g: In the local case output->getLocalURI() In the remote case the URI of the remote channel element.
Reimplemented in RTT::corba::RemoteChannelElement< T >, and RTT::mqueue::MQChannelElement< T >.
Definition at line 215 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::output.
Referenced by RTT::mqueue::MQChannelElement< T >::getRemoteURI(), and RTT::corba::RemoteChannelElement< T >::getRemoteURI().
|
inlinevirtual |
Definition at line 103 of file ConnInputEndPoint.hpp.
References RTT::base::ChannelElement< T >::getInput().
Referenced by RTT::internal::ConnInputEndpoint< T >::getWriteEndpoint().
|
inline |
Definition at line 108 of file ConnInputEndPoint.hpp.
References RTT::internal::ConnInputEndpoint< T >::getSharedBuffer().
|
inlinevirtual |
This is called by an input port when it is ready to receive data.
Each channel element has the responsibility to pass this notification on to the next, in the direction of the output.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 66 of file ConnInputEndPoint.hpp.
References RTT::base::MultipleOutputsChannelElementBase::disconnect().
|
virtualinherited |
This function may be used to identify, if the current element uses a network transport, to send the data to the next Element in the logical chain.
Reimplemented in RTT::corba::RemoteChannelElement< T >, and RTT::mqueue::MQChannelElement< T >.
Definition at line 211 of file ChannelInterface.cpp.
|
inlinestaticinherited |
Return a pointer to the typed instance of a ChannelElementBase.
Definition at line 101 of file ChannelElementBase.hpp.
Referenced by RTT::base::MultipleInputsChannelElement< T >::read().
|
inlineinherited |
Return a pointer to the typed variant of this ChannelElementBase.
Definition at line 109 of file ChannelElementBase.hpp.
|
inlinevirtualinherited |
Reads a sample from the connection.
sample is a reference which will get updated if a sample is available. The method returns true if a sample was available, and false otherwise. If false is returned, then sample is not modified by the method
Reimplemented in RTT::internal::SharedConnection< T >, RTT::base::MultipleInputsChannelElement< T >, RTT::internal::ChannelBufferElement< T >, and RTT::internal::ChannelDataElement< T >.
Definition at line 118 of file ChannelElement.hpp.
References RTT::base::ChannelElement< T >::getInput(), RTT::base::ChannelElementBase::input, RTT::NoData, and RTT::base::ChannelElement< T >::read().
Referenced by RTT::base::ChannelElement< T >::read(), RTT::base::MultipleInputsChannelElement< T >::read(), RTT::internal::SharedConnection< T >::read(), RTT::corba::RemoteChannelElement< T >::read(), and RTT::mqueue::MQChannelElement< T >::signal().
|
protectedinherited |
Increases the reference count.
Definition at line 462 of file ChannelInterface.cpp.
References oro_atomic_inc().
Referenced by RTT::corba::RemoteChannelElement< T >::_add_ref(), and RTT::corba::RemoteChannelElement< T >::RemoteChannelElement().
|
protectedinherited |
Iterate over all output channels and remove the ones that have been marked as disconnected (after a failed write() or data_sample() call).
Definition at line 419 of file ChannelInterface.cpp.
References RTT::base::MultipleOutputsChannelElementBase::Output::channel, RTT::base::MultipleOutputsChannelElementBase::Output::disconnected, RTT::base::ChannelElementBase::output, RTT::base::MultipleOutputsChannelElementBase::outputs, RTT::base::MultipleOutputsChannelElementBase::outputs_lock, and RTT::base::MultipleOutputsChannelElementBase::removeOutput().
|
protectedvirtualinherited |
Remove an input from the inputs list.
input | the element to be removed, or null to remove unconditionally |
Reimplemented in RTT::base::MultipleInputsChannelElementBase, and RTT::base::MultipleInputsChannelElement< T >.
Definition at line 115 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::input_lock.
Referenced by RTT::base::ChannelElementBase::connectFrom(), RTT::base::ChannelElementBase::disconnect(), and RTT::base::MultipleInputsChannelElementBase::disconnect().
|
protectedvirtualinherited |
Remove an output from the outputs list.
output | the element to be removed |
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 345 of file ChannelInterface.cpp.
References RTT::base::MultipleOutputsChannelElementBase::outputs.
Referenced by RTT::base::MultipleOutputsChannelElementBase::disconnect(), and RTT::base::MultipleOutputsChannelElementBase::removeDisconnectedOutputs().
|
inlineinherited |
Definition at line 244 of file ChannelElementBase.hpp.
|
inlineinherited |
Definition at line 238 of file ChannelElementBase.hpp.
|
virtualinherited |
Overridden implementation of ChannelElementBase::signal() which forwards the signal to all outputs.
Reimplemented from RTT::base::ChannelElementBase.
Definition at line 356 of file ChannelInterface.cpp.
References RTT::base::ChannelElementBase::output, RTT::base::MultipleOutputsChannelElementBase::outputs, RTT::base::MultipleOutputsChannelElementBase::outputs_lock, and RTT::base::ChannelElementBase::signal().
|
inlinevirtualinherited |
Signals that there is new data available on this channel Forwards to signal() unless overwritten in a derived class.
Reimplemented in RTT::base::MultipleInputsChannelElementBase.
Definition at line 173 of file ChannelElementBase.hpp.
|
inlinevirtualinherited |
Writes a new sample on this connection.
sample is the sample to write. Writes the sample to all connected channels
Reimplemented from RTT::base::ChannelElement< T >.
Reimplemented in RTT::internal::SharedConnection< T >.
Definition at line 297 of file ChannelElement.hpp.
References RTT::NotConnected, RTT::base::ChannelElementBase::output, RTT::base::ChannelElement< T >::write(), and RTT::WriteSuccess.
|
protectedinherited |
Definition at line 76 of file ChannelElementBase.hpp.
Referenced by RTT::base::ChannelElementBase::addInput(), RTT::base::MultipleInputsChannelElementBase::addInput(), RTT::base::ChannelElementBase::channelReady(), RTT::base::ChannelElementBase::clear(), RTT::base::ChannelElementBase::connected(), RTT::base::ChannelElement< T >::data_sample(), RTT::base::MultipleInputsChannelElement< T >::data_sample(), RTT::base::ChannelElementBase::disconnect(), RTT::base::MultipleInputsChannelElementBase::disconnect(), RTT::base::ChannelElementBase::getInput(), RTT::base::ChannelElementBase::getInputEndPoint(), RTT::corba::RemoteChannelElement< T >::inputReady(), RTT::base::ChannelElement< T >::read(), RTT::base::MultipleInputsChannelElement< T >::read(), and RTT::mqueue::MQChannelElement< T >::signal().
|
mutableprotectedinherited |
Definition at line 79 of file ChannelElementBase.hpp.
Referenced by RTT::base::ChannelElementBase::addInput(), RTT::base::ChannelElementBase::connected(), RTT::base::ChannelElementBase::getInput(), and RTT::base::ChannelElementBase::removeInput().
|
protectedinherited |
Definition at line 77 of file ChannelElementBase.hpp.
Referenced by RTT::base::ChannelElementBase::addOutput(), RTT::base::MultipleOutputsChannelElementBase::addOutput(), RTT::base::ChannelElementBase::channelReady(), RTT::base::ChannelElementBase::connected(), RTT::base::ChannelElement< T >::data_sample(), RTT::base::MultipleOutputsChannelElement< T >::data_sample(), RTT::base::ChannelElementBase::disconnect(), RTT::base::MultipleOutputsChannelElementBase::disconnect(), RTT::base::ChannelElementBase::getOutput(), RTT::base::ChannelElementBase::getOutputEndPoint(), RTT::base::ChannelElementBase::getRemoteURI(), RTT::mqueue::MQChannelElement< T >::inputReady(), RTT::base::MultipleOutputsChannelElementBase::removeDisconnectedOutputs(), RTT::mqueue::MQChannelElement< T >::signal(), RTT::base::ChannelElementBase::signal(), RTT::base::MultipleOutputsChannelElementBase::signal(), RTT::base::ChannelElement< T >::write(), and RTT::base::MultipleOutputsChannelElement< T >::write().
|
mutableprotectedinherited |
Definition at line 80 of file ChannelElementBase.hpp.
Referenced by RTT::base::ChannelElementBase::addOutput(), RTT::base::ChannelElementBase::connected(), RTT::base::ChannelElementBase::getOutput(), and RTT::base::ChannelElementBase::removeOutput().
|
protectedinherited |
Definition at line 406 of file ChannelElementBase.hpp.
Referenced by RTT::base::MultipleOutputsChannelElementBase::addOutput(), RTT::base::MultipleOutputsChannelElementBase::channelReady(), RTT::base::MultipleOutputsChannelElementBase::connected(), RTT::base::MultipleOutputsChannelElementBase::disconnect(), RTT::base::MultipleOutputsChannelElementBase::removeDisconnectedOutputs(), RTT::base::MultipleOutputsChannelElementBase::removeOutput(), and RTT::base::MultipleOutputsChannelElementBase::signal().
|
mutableprotectedinherited |
Definition at line 407 of file ChannelElementBase.hpp.
Referenced by RTT::base::MultipleOutputsChannelElementBase::addOutput(), RTT::base::MultipleOutputsChannelElementBase::channelReady(), RTT::base::MultipleOutputsChannelElementBase::connected(), RTT::base::MultipleOutputsChannelElementBase::disconnect(), RTT::base::MultipleOutputsChannelElementBase::removeDisconnectedOutputs(), and RTT::base::MultipleOutputsChannelElementBase::signal().