Ejemplo n.º 1
0
static bool
connectLoopbackPorts(PortConnectionManager &connectionManager,
                     const LoopbackPorts &ports)
{
  for (const auto &entry : ports) {
    PortConnectionWrapper first = connectionManager.get(entry.first);
    if (!first) {
      std::cerr << "Error: Invalid port ";
      entry.first.dump(std::cerr);
      std::cerr << '\n';
      return false;
    }
    PortConnectionWrapper second = connectionManager.get(entry.second);
    if (!second) {
      std::cerr << "Error: Invalid port ";
      entry.second.dump(std::cerr);
      std::cerr << '\n';
      return false;
    }
    first.attach(second.getInterface());
    second.attach(first.getInterface());
  }
  return true;
}
Ejemplo n.º 2
0
 void connectDQ(PortConnectionWrapper p) {
   p.attach(&DQ);
   DQPort = p.getInterface();
 }