package com.webpieces.http2parser.api.dto.lib;
import java.util.HashMap;
import java.util.Map;
public enum SettingsParameter {
SETTINGS_HEADER_TABLE_SIZE(0x1),
SETTINGS_ENABLE_PUSH(0x2),
SETTINGS_MAX_CONCURRENT_STREAMS(0x3),
SETTINGS_INITIAL_WINDOW_SIZE(0x4),
SETTINGS_MAX_FRAME_SIZE(0x5),
SETTINGS_MAX_HEADER_LIST_SIZE(0x6);
private static Map<Integer, SettingsParameter> lookup = new HashMap<>();
static {
for(SettingsParameter name : SettingsParameter.values()) {
lookup.put(name.getId(), name);
}
}
private int id; //java must use int for 16 unsigned bits (short is for 16 bit signed)
SettingsParameter(int id) {
this.id = id;
}
public int getId() {
return id;
}
public static SettingsParameter lookup(int id) {
return lookup.get(id);
}
}