package org.krakenapps.pcap.decoder.smb.trans2struct.queryfsstruct; import org.krakenapps.pcap.decoder.smb.SmbSession; import org.krakenapps.pcap.decoder.smb.TransStruct; import org.krakenapps.pcap.util.Buffer; import org.krakenapps.pcap.util.ByteOrderConverter; public class SmbQueryFsDeviceInfo implements TransStruct{ int deviceType; int deviceCharacteristcis; public int getDeviceType() { return deviceType; } public void setDeviceType(int deviceType) { this.deviceType = deviceType; } public int getDeviceCharacteristcis() { return deviceCharacteristcis; } public void setDeviceCharacteristcis(int deviceCharacteristcis) { this.deviceCharacteristcis = deviceCharacteristcis; } public TransStruct parse(Buffer b , SmbSession session){ deviceType = ByteOrderConverter.swap(b.getInt()); deviceCharacteristcis = ByteOrderConverter.swap(b.getInt()); return this; } @Override public String toString(){ return String.format("Third Level Structure : Smb Info Fs Device Info\n" + "deviceTupe = 0x%s , deviceCharacteristics = 0x%s", Integer.toHexString(this.deviceType), Integer.toHexString(this.deviceCharacteristcis)); } }