39 #ifndef ORO_INPUT_PORT_INTERFACE_HPP 40 #define ORO_INPUT_PORT_INTERFACE_HPP 45 #include "../internal/rtt-internal-fwd.hpp" 46 #include "../internal/ConnectionManager.hpp" 47 #ifdef ORO_SIGNALLING_PORTS 48 #include "../internal/Signal.hpp" 50 #include "../base/DataSourceBase.hpp" 62 #ifdef ORO_SIGNALLING_PORTS 65 typedef NewDataOnPortEvent::SlotFunction SlotFunction;
71 #ifdef ORO_SIGNALLING_PORTS 72 NewDataOnPortEvent* new_data_on_port_event;
122 virtual void disconnect();
131 virtual bool connected()
const;
143 #ifdef ORO_SIGNALLING_PORTS 147 NewDataOnPortEvent* getNewDataOnPortEvent();
152 void signalInterface(
bool true_false);
The base class for all internal data representations.
FlowStatus
Returns the status of a data flow read.
Manages connections between ports.
A connection policy object describes how a given connection should behave.
The base class of each OutputPort.
A class for representing a user type, and which can build instances of that type. ...
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.
Very lightweight wrapper around the signalN classes that allows signals to be created where the numbe...