39 #ifndef ORO_OUTPUT_PORT_INTERFACE_HPP 40 #define ORO_OUTPUT_PORT_INTERFACE_HPP 76 virtual bool keepsLastWrittenValue()
const = 0;
86 virtual void keepLastWrittenValue(
bool new_flag) = 0;
94 virtual void disconnect();
99 virtual bool connected()
const;
boost::intrusive_ptr< SharedConnectionBase > shared_ptr
A connection policy object describes how a given connection should behave.
virtual bool createConnection(internal::SharedConnectionBase::shared_ptr shared_connection, ConnPolicy const &policy=ConnPolicy())=0
Connects this port to an existing shared connection instance.
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.
WriteStatus
Returns the status of a data flow write operation.