package org.krakenapps.pcap.decoder.smb.trans2resp;
import org.krakenapps.pcap.decoder.smb.TransData;
import org.krakenapps.pcap.decoder.smb.rr.FileAttributes;
public class Open2Response implements TransData{
short fid;
FileAttributes fileAttribute;
int creationTime;
int fileDataSize;
short accessMode;
short resourceType;
short nmPipeStatus;
short actionToken;
int reserved;
short extendedAttributeErrorOffset;
int extendedAttributeLength;
public short getFid() {
return fid;
}
public void setFid(short fid) {
this.fid = fid;
}
public FileAttributes getFileAttribute() {
return fileAttribute;
}
public void setFileAttribute(FileAttributes fileAttribute) {
this.fileAttribute = fileAttribute;
}
public int getCreationTime() {
return creationTime;
}
public void setCreationTime(int creationTime) {
this.creationTime = creationTime;
}
public int getFiledataSize() {
return fileDataSize;
}
public void setFiledataSize(int fileDdataSize) {
this.fileDataSize = fileDdataSize;
}
public short getAccessMode() {
return accessMode;
}
public void setAccessMode(short accessMode) {
this.accessMode = accessMode;
}
public short getResourceType() {
return resourceType;
}
public void setResourceType(short resourceType) {
this.resourceType = resourceType;
}
public short getNmPipeStatus() {
return nmPipeStatus;
}
public void setNmPipeStatus(short nmPipeStatus) {
this.nmPipeStatus = nmPipeStatus;
}
public short getActionToken() {
return actionToken;
}
public void setActionToken(short actionTaken) {
this.actionToken = actionTaken;
}
public int getReserved() {
return reserved;
}
public void setReserved(int reserved) {
this.reserved = reserved;
}
public short getExtendedAttributeErrorOffset() {
return extendedAttributeErrorOffset;
}
public void setExtendedAttributeErrorOffset(short extendedAttributeErrorOffset) {
this.extendedAttributeErrorOffset = extendedAttributeErrorOffset;
}
public int getExtendedAttributeLength() {
return extendedAttributeLength;
}
public void setExtendedAttributeLength(int extendedAttributeLength) {
this.extendedAttributeLength = extendedAttributeLength;
}
@Override
public String toString(){
return String.format("Trans2 Seconde Level : Open 2 Response\n" +
"fid = 0x%s , fileAttribute = %s , creationTime = 0x%s\n" +
"fileDataSize = 0x%s , accessMode = 0x%s , resrouceType = 0x%s\n" +
"nmPipeStatus = 0x%s , actionToken = 0x%s , reserved = 0x%s\n" +
"extendedAttributeErrorOffset = 0x%s , extendedAttributeLength = 0x%s\n",
Integer.toHexString(this.fid) , this.fileAttribute, Integer.toHexString(this.creationTime),
Integer.toHexString(this.fileDataSize), Integer.toHexString(this.accessMode), Integer.toHexString(this.resourceType),
Integer.toHexString(this.nmPipeStatus), Integer.toHexString(this.actionToken) , Integer.toHexString(this.reserved),
Integer.toHexString(this.extendedAttributeErrorOffset) , Integer.toHexString(this.extendedAttributeLength));
}
}