@Override public void startDriverHandshake() throws IOException { log.debug("Starting driver handshake for sw {}", getStringId()); if (startDriverHandshakeCalled) { throw new SwitchDriverSubHandshakeAlreadyStarted(); } startDriverHandshakeCalled = true; factory = getFactory(); if (!usePipeline13) { // Send packet-in to controller if a packet misses the first table populateTableMissEntry(0, true, false, false, 0); driverHandshakeComplete.set(true); } else { nextDriverState(); } }
@Override public void startDriverHandshake() throws IOException { log.debug("Starting driver handshake for sw {}", getStringId()); if (startDriverHandshakeCalled) { throw new SwitchDriverSubHandshakeAlreadyStarted(); } startDriverHandshakeCalled = true; populateTableMissEntry(0, true, false, false, 0); configureSwitch(); }
@Override public void startDriverHandshake() throws IOException { log.debug("Starting driver handshake for sw {}", getStringId()); if (startDriverHandshakeCalled) throw new SwitchDriverSubHandshakeAlreadyStarted(); startDriverHandshakeCalled = true; }
@Override public void startDriverHandshake() { if (startDriverHandshakeCalled) throw new SwitchDriverSubHandshakeAlreadyStarted(); startDriverHandshakeCalled = true; }