Commit 5b5da9f2 authored by Steffen Vogel's avatar Steffen Vogel 🎅🏼
Browse files

node: add connect() with reverse path

parent 2fa22b79
Pipeline #294936 failed with stages
in 4 seconds
......@@ -105,10 +105,23 @@ public:
getSlavePort(const std::string &name) const
{ return *portsSlave.at(name); }
bool connect(const StreamVertex &from, const StreamVertex &to);
bool connect(const StreamVertex &from, const StreamVertex &to, bool reverse)
{
bool ret;
ret = connect(from, to);
if (reverse)
ret &= connect(to, from);
return ret;
}
// easy-usage assuming that the slave IP to connect to only has one slave
// port and implements the getDefaultSlavePort() function
bool connect(const Node& slaveNode)
{ return this->connect(this->getDefaultMasterPort(), slaveNode.getDefaultSlavePort()); }
bool connect(const Node &slaveNode, bool reverse = false)
{ return this->connect(this->getDefaultMasterPort(), slaveNode.getDefaultSlavePort(), reverse); }
// used by easy-usage connect, will throw if not implemented by derived node
virtual const StreamVertex&
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment