package org.krakenapps.pcap.decoder.smb.trans2parser; import org.krakenapps.pcap.decoder.smb.SmbSession; import org.krakenapps.pcap.decoder.smb.TransData; import org.krakenapps.pcap.decoder.smb.trans2req.QueryFsInformationRequest; import org.krakenapps.pcap.decoder.smb.trans2resp.QueryFsInformationResponse; import org.krakenapps.pcap.decoder.smb.transparser.TransParser; import org.krakenapps.pcap.util.Buffer; import org.krakenapps.pcap.util.ByteOrderConverter; public class QueryFsInformationParser implements TransParser{ @Override public TransData parseRequest(Buffer setupBuffer , Buffer parameterBuffer , Buffer dataBuffer) { QueryFsInformationRequest transData = new QueryFsInformationRequest(); transData.setSubcommand(ByteOrderConverter.swap(setupBuffer.getShort())); transData.setInformationLevel(ByteOrderConverter.swap(parameterBuffer.getShort())); return transData; } @Override public TransData parseResponse(Buffer setupBuffer , Buffer parameterBuffer , Buffer dataBuffer , SmbSession session) { QueryFsInformationResponse transData = new QueryFsInformationResponse(); return transData; } }