package org.krakenapps.pcap.decoder.smb.rr;
import java.util.HashMap;
import java.util.Map;
public enum Transaction2Command {
TRANS2_OPEN2(0x0000),
TRANS2_FIND_FIRST2(0x0001),
TRANS2_FIND_NEXT2(0x0002),
TRANS_QUERY_FS_INFORMATION(0x0003),
TRANS2_SET_FS_INFORMATION(0x0004),
TRANS2_QUERY_PATH_INFORMATION(0x0005),
TRANS2_SET_PATH_INFORMATION(0x0006),
TRANS2_QUERY_FILE_INFORMATION(0x0007),
TRANS2_SET_FILE_INFORMATION(0x0008),
TRANS2_FSCTL(0x0009),
TRANS2_IOCTL2(0x000a),
TRANS2_FIND_NOTIFY_FIRST(0x000b),
TRANS2_FIND_NOTIFY_NEXT(0x000c),
TRANS2_CREATE_DIRECTORY(0x000d),
TRANS2_SESSION_SETUP(0x000e),
TRANS2_GET_DFS_REFERRAL(0x0010),
TRANS2_REPORT_DFS_INCONSITENCY(0x11);
private static Map<Integer, Transaction2Command> codeMap = new HashMap<Integer, Transaction2Command>();
static {
for (Transaction2Command code : Transaction2Command.values()) {
codeMap.put(code.getCode(), code);
}
}
public int getCode() {
return code;
}
public static Transaction2Command parse(int code) {
return codeMap.get(code);
}
Transaction2Command(int code){
this.code = code;
}
private int code;
}