package org.krakenapps.pcap.decoder.smb.transparser; import org.krakenapps.pcap.decoder.smb.SmbSession; import org.krakenapps.pcap.decoder.smb.TransData; import org.krakenapps.pcap.decoder.smb.transreq.RawReadNmpipeRequest; import org.krakenapps.pcap.decoder.smb.transresp.RawReadNmpipeResponse; import org.krakenapps.pcap.util.Buffer; import org.krakenapps.pcap.util.ByteOrderConverter; public class RawReadNmpipeParser implements TransParser{ @Override public TransData parseRequest(Buffer setupBuffer , Buffer parameterBuffer , Buffer dataBuffer) { RawReadNmpipeRequest transData = new RawReadNmpipeRequest(); transData.setSubCommand(ByteOrderConverter.swap(setupBuffer.getShort())); transData.setFid(ByteOrderConverter.swap(setupBuffer.getShort())); // TODO Auto-generated method stub return null; } @Override public TransData parseResponse(Buffer setupBuffer , Buffer parameterBuffer , Buffer dataBuffer, SmbSession session) { RawReadNmpipeResponse transData = new RawReadNmpipeResponse(); byte []byteRead = new byte[setupBuffer.readableBytes()]; setupBuffer.gets(byteRead); transData.setByteRead(byteRead); // TODO Auto-generated method stub return null; } }