import java.net.InetSocketAddress; /** * @author nthrasher * * Interface that defines the basic functionality of every Peer Node */ public interface Node { public static final int PING = 0; public static final int REG = 1; public static final int DEREG = 2; public void ping(); public void broadcastConnectionInfo(); public void receiveConnectionInfo(String name, InetSocketAddress address); public InetSocketAddress getConnectionInfo(String name); public void sendPacket(Packet packet); public void receivePacket(byte[] payload); public void close(); }