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;
70 #ifdef ORO_SIGNALLING_PORTS 71 NewDataOnPortEvent* new_data_on_port_event;
91 virtual void clear() = 0;
112 virtual void disconnect();
121 virtual bool connected()
const;
123 #ifdef ORO_SIGNALLING_PORTS 127 NewDataOnPortEvent* getNewDataOnPortEvent();
132 void signalInterface(
bool true_false);
boost::intrusive_ptr< SharedConnectionBase > shared_ptr
The base class for all internal data representations.
boost::intrusive_ptr< ChannelElementBase > shared_ptr
boost::intrusive_ptr< DataSourceBase > shared_ptr
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.