package org.krakenapps.pcap.decoder.smb.trans2struct.queryinfostruct;
import org.krakenapps.pcap.decoder.netbios.NetBiosNameCodec;
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 SmbQueryFileNameInfo implements TransStruct{
int fileNameLength;
String fileName; // filenameLength *2 byte... Unicode
public int getFileNameLength() {
return fileNameLength;
}
public void setFileNameLength(int fileNameLength) {
this.fileNameLength = fileNameLength;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
@Override
public TransStruct parse(Buffer b , SmbSession session) {
fileNameLength = ByteOrderConverter.swap(b.getInt());
fileName = NetBiosNameCodec.readSmbUnicodeName(b, fileNameLength);
return this;
}
@Override
public String toString(){
return String.format("");
}
}