40 #include "../Service.hpp" 41 #include "../OperationCaller.hpp" 42 #include "../internal/ConnFactory.hpp" 43 #include "../TaskContext.hpp" 51 : name(name), fullName(name), iface(0), cmanager(this) {}
66 if (dataflow && dataflow->
getOwner())
96 "Returns the port name.");
boost::intrusive_ptr< SharedConnectionBase > shared_ptr
virtual bool isLocal() const
bool removeConnection(ConnID *port_id, bool disconnect=true)
virtual internal::SharedConnectionBase::shared_ptr getSharedConnection() const
PortInterface(const std::string &name)
bool connectedTo(base::PortInterface *port)
const std::string & getName() const
DataFlowInterface * getInterface() const
virtual void disconnect()=0
Operation< Signature > & addSynchronousOperation(Operation< Signature > &op)
virtual bool removeConnection(internal::ConnID *cid)
virtual Service * createPortObject()
virtual bool connectedTo(PortInterface *port)
bool setName(const std::string &name)
virtual int serverProtocol() const
bool setPortDescription(const std::string &name, const std::string description)
internal::ConnectionManager cmanager
void setInterface(DataFlowInterface *iface)
DataFlowInterface * iface
virtual internal::ConnID * getPortID() const
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
PortInterface & doc(const std::string &desc)
virtual bool connected() const =0
virtual const std::string & getName() const
TaskContext * getOwner() const
internal::SharedConnectionBase::shared_ptr getSharedConnection() const