package org.freedesktop.gstreamer.glib;
import java.util.HashMap;
import java.util.Map;
public enum GSocketProtocol {
UNKNOWN (-1),
DEFAULT (0),
TCP (6),
UDP (17),
SCTP (132);
private static final Map<Integer,GSocketProtocol> fastResolveMap = new HashMap<Integer,GSocketProtocol>();
static {
for(GSocketProtocol dataUnitType : values()) {
fastResolveMap.put(dataUnitType.toGioValue(), dataUnitType);
}
}
public static GSocketProtocol fromGioValue(int gioValue) {
return fastResolveMap.get(gioValue);
}
private int gioValue;
private GSocketProtocol(int gioValue) {
this.gioValue = gioValue;
}
public int toGioValue() {
return gioValue;
}
}