log.debug("Source      : " +((EthernetHeader)buf.getLinkLayerHeader()).getSource().toString()); log.debug("Destination : " + ((EthernetHeader)buf.getLinkLayerHeader()).getDestination().toString());
	public void transmit(SocketBuffer buf, HardwareAddress destination,			long timeout) throws InterruptedException, TimeoutException {		log.debug(flags.getName() + " : Init transmit with TIMEOUT=" + timeout);		// Set the source address		hwAddress.writeTo(buf, 6);		log.debug("Source      : " +((EthernetHeader)buf.getLinkLayerHeader()).getSource().toString());		log.debug("Destination : " + ((EthernetHeader)buf.getLinkLayerHeader()).getDestination().toString());		buffers.transmit(buf);		log.debug(flags.getName() + " : End transmit");	}