/** @see org.jnode.driver.net.spi.AbstractNetDriver#doTransmit(SocketBuffer, HardwareAddress) */ protected void doTransmitEthernet(SocketBuffer skbuf, HardwareAddress destination) throws NetworkException { try { // Pad if (skbuf.getSize() < ETH_ZLEN) { skbuf.append(ETH_ZLEN - skbuf.getSize()); } abstractDeviceCore.transmit(skbuf, destination, TRANSMIT_TIMEOUT); } catch (InterruptedException ex) { throw new NetworkException("Interrupted", ex); } catch (TimeoutException ex) { throw new NetworkException("Timeout", ex); } }