package org.krakenapps.pcap.decoder.smb.trans2struct.queryinfostruct; 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 SmbQueryFileStandardInfo implements TransStruct { long allocationSize; long endOfFile; int numberOfLinks; byte deletePending; byte directory; public long getAllocationSize() { return allocationSize; } public void setAllocationSize(long allocationSize) { this.allocationSize = allocationSize; } public long getEndOfFile() { return endOfFile; } public void setEndOfFile(long endOfFile) { this.endOfFile = endOfFile; } public int getNumberOfLinks() { return numberOfLinks; } public void setNumberOfLinks(int numberOfLinks) { this.numberOfLinks = numberOfLinks; } public byte getDeletePending() { return deletePending; } public void setDeletePending(byte deletePending) { this.deletePending = deletePending; } public byte getDirectory() { return directory; } public void setDirectory(byte directory) { this.directory = directory; } @Override public TransStruct parse(Buffer b , SmbSession session) { allocationSize = ByteOrderConverter.swap(b.getLong()); endOfFile = ByteOrderConverter.swap(b.getLong()); numberOfLinks = ByteOrderConverter.swap(b.getInt()); deletePending = b.get(); directory = b.get(); return this; } @Override public String toString(){ return String.format(""); } }