39 #ifndef ORO_OUTPUT_PORT_INTERFACE_HPP 40 #define ORO_OUTPUT_PORT_INTERFACE_HPP 43 #include "../internal/ConnectionManager.hpp" 79 virtual bool keepsLastWrittenValue()
const = 0;
89 virtual void keepLastWrittenValue(
bool new_flag) = 0;
97 virtual void disconnect();
102 virtual bool connected()
const;
virtual const internal::ConnectionManager * getManager() const
Returns the connection manager of this port (if any).
internal::ConnectionManager cmanager
Manages connections between ports.
A connection policy object describes how a given connection should behave.
The base class of each OutputPort.
static const int LOCK_FREE
boost::intrusive_ptr< ChannelElementBase > shared_ptr
This class is used in places where a permanent representation of a reference to a connection is neede...
boost::intrusive_ptr< DataSourceBase > shared_ptr
Use this type to store a pointer to a DataSourceBase.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
The base class of every data flow port.