package libcsp.csp.interfaces;
import libcsp.csp.ImmortalEntry;
import libcsp.csp.core.PacketCore;
public class InterfaceLoopback implements IMACProtocol {
private static InterfaceLoopback instance;
private InterfaceLoopback() { }
public static InterfaceLoopback getInterface() {
if(instance == null) {
instance = new InterfaceLoopback();
}
return instance;
}
@Override
public void initialize(int MACAddress) { }
@Override
public void transmitPacket(PacketCore packet) {
ImmortalEntry.packetsToBeProcessed.enqueue(packet);
}
@Override
public void receiveFrame() { }
}