package org.krakenapps.pcap.decoder.smb.rr; public class SmbDialectString { //see http://www.cifs.org/wiki/SMB_Dialects String coreProtocol1 = new String("PCLAN1.0"); String coreProtocol2 = new String("PC NETWORK PROGRAM 1.0"); String xenixExtensions1 = new String("xenix1.1"); String xenixExtensions2 = new String("XENIX CORE"); String corePlus = new String("MICROSOFT NETWORKS 1.03"); String lanManager1_0 = new String("LANMAN1.0"); String dosLanManager1_0 = new String("MICROSOFT NETWORKS 3.0"); String lanManager1_2 = new String("LANMAN1.2"); String lanManager2_0 = new String("LM1.2X002"); String dosLanManager2_0 = new String("DOS LM1.2X002"); String lanManager2_1 = new String("LANMAN2.1"); String dosLanManager2_1 = new String("DOS LANMAN2.1"); String []ntLanManager = new String[3]; public SmbDialectString() { ntLanManager[0] = new String("NT LM 0.12"); ntLanManager[1] = new String("NT LANMAN 1.0"); ntLanManager[2] = new String("Samba"); } public boolean isPcLan1_0(String str) { return coreProtocol1.equals(str); } public boolean isPcNetworkProgram1_0(String str) { return coreProtocol2.equals(str); } public boolean isXenix1_1(String str) { return xenixExtensions1.equals(str); } public boolean isXenixCore(String str) { return xenixExtensions2.equals(str); } public boolean isMicrosoftNetwork1_03(String str) { return corePlus.equals(str); } public boolean isLanMan1_0(String str) { return lanManager1_0.equals(str); } public boolean isMicrofostNetworks3_0(String str) { return dosLanManager1_0.equals(str); } public boolean isLanMan1_2(String str) { return lanManager1_2.equals(str); } public boolean isLanManager2_0(String str) { return lanManager2_0.equals(str); } public boolean isDosLanManager2_0(String str) { return dosLanManager2_0.equals(str); } public boolean isLanManager2_1(String str) { return lanManager2_1.equals(str); } public boolean isDosLanManager2_1(String str) { return dosLanManager2_1.equals(str); } public boolean isNtLanManager(String str) { return (ntLanManager[0].equals(str) || ntLanManager[1].equals(str) || ntLanManager[2].equals(str)); } }