package org.krakenapps.pcap.decoder.smb.structure;
import org.krakenapps.pcap.decoder.smb.rr.FileAttributes;
public class SmbDirectoryInfo {
SmbResumeKey resumeKey;
FileAttributes fileAttributes;
short lastWriteTime;
short lastWriteDate;
int fileSize;
String filename;
public SmbResumeKey getResumeKey() {
return resumeKey;
}
public void setResumeKey(SmbResumeKey resumeKey) {
this.resumeKey = resumeKey;
}
public FileAttributes getFileAttributes() {
return fileAttributes;
}
public void setFileAttributes(FileAttributes fileAttributes) {
this.fileAttributes = fileAttributes;
}
public short getLastWriteTime() {
return lastWriteTime;
}
public void setLastWriteTime(short lastWriteTime) {
this.lastWriteTime = lastWriteTime;
}
public short getLastWriteDate() {
return lastWriteDate;
}
public void setLastWriteDate(short lastWriteDate) {
this.lastWriteDate = lastWriteDate;
}
public int getFileSize() {
return fileSize;
}
public void setFileSize(int filleSize) {
this.fileSize = filleSize;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
@Override
public String toString(){
return String.format("Structure : Smb Directory Info\n" +
"resumeKey = %s\n" +
"fileattributes = %s\n" +
"lastWriteTime = 0x%s , lastWriteDate = 0x%s , fileSize = 0x%s\n" +
"fileName = %s\n",
this.resumeKey,
this.fileAttributes,
Integer.toHexString(this.lastWriteTime), Integer.toHexString(this.lastWriteDate), Integer.toHexString(this.fileSize),
this.filename);
}
}
// 43byte fixed