package org.krakenapps.pcap.decoder.smb.trans2struct.setinfostruct;
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 SmbInfoStandard implements TransStruct{
short creationDate;
short creationTime;
short lastAccessDate;
short lastaccessTime;
short lastWriteDate;
short lastWriteTime;
byte []reserved;// new byte[10];
public short getCreationDate() {
return creationDate;
}
public void setCreationDate(short creationDate) {
this.creationDate = creationDate;
}
public short getCreationTime() {
return creationTime;
}
public void setCreationTime(short creationTime) {
this.creationTime = creationTime;
}
public short getLastAccessDate() {
return lastAccessDate;
}
public void setLastAccessDate(short lastAccessDate) {
this.lastAccessDate = lastAccessDate;
}
public short getLastaccessTime() {
return lastaccessTime;
}
public void setLastaccessTime(short lastaccessTime) {
this.lastaccessTime = lastaccessTime;
}
public short getLastWriteDate() {
return lastWriteDate;
}
public void setLastWriteDate(short lastWriteDate) {
this.lastWriteDate = lastWriteDate;
}
public short getLastWriteTime() {
return lastWriteTime;
}
public void setLastWriteTime(short lastWriteTime) {
this.lastWriteTime = lastWriteTime;
}
public byte[] getReserved() {
return reserved;
}
public void setReserved(byte[] reserved) {
this.reserved = reserved;
}
@Override
public TransStruct parse(Buffer b , SmbSession session) {
creationDate = ByteOrderConverter.swap(b.getShort());
creationTime = ByteOrderConverter.swap(b.getShort());
lastAccessDate = ByteOrderConverter.swap(b.getShort());
lastaccessTime = ByteOrderConverter.swap(b.getShort());
lastWriteDate = ByteOrderConverter.swap(b.getShort());
lastWriteTime = ByteOrderConverter.swap(b.getShort());
reserved = new byte[10];
b.gets(reserved);
return this;
}
@Override
public String toString(){
return String.format("");
}
}