package com.workshare.msnos.core.protocols.ip;
public interface Endpoint {
public enum Type {
UDP(0), HTTP(80), SSH(22);
private short defaultPort;
Type(int defaultPort) {
this.defaultPort = (short) defaultPort;
}
public short defaultPort() {
return defaultPort;
}
public String defaultUrl() {
return this.name()+":"+defaultPort;
}
}
public abstract Type getType();
public abstract Network getNetwork();
public abstract short getPort();
}