/** * Close output. * * @param os * the os */ private static void closeOutput(PcapByteOutputStream os) { if (os == null) { return; } try { os.close(); } catch (IOException e) { LOG.error("Failed to close output stream", e); } }
/** * Instantiates a new pcap byte output stream. * * @param baos * the baos * @param header * the header */ public PcapByteOutputStream(ByteArrayOutputStream baos, GlobalHeader header) { this.baos = baos; list = new ArrayList<Byte>(); copyGlobalHeader(header); }
/** * Instantiates a new pcap byte output stream. * * @param baos * the baos */ public PcapByteOutputStream(ByteArrayOutputStream baos) { this.baos = baos; list = new ArrayList<Byte>(); createGlobalHeader(); }
PcapByteOutputStream pcapOs = new PcapByteOutputStream(baos, pcapIs.getGlobalHeader()); PcapPacket packet; ArrayList<PcapPacket> packetList = new ArrayList<PcapPacket>(); pcapOs.write(p); LOG.debug("Postsort packet: " + p.getPacketHeader().toString()); pcapOs.close();
final byte[] magicNumber = intToByteArray(header.getMagicNumber()); final byte[] majorVersion = shortToByteArray(header.getMajorVersion()); final byte[] minorVersion = shortToByteArray(header.getMinorVersion()); final byte[] zone = intToByteArray(header.getThiszone()); final byte[] sigFigs = intToByteArray(header.getSigfigs()); final byte[] snapLen = intToByteArray(header.getSnaplen()); final byte[] network = intToByteArray(header.getNetwork());
/** * Method close. * * * @throws IOException * * @see org.krakenapps.pcap.PcapOutputStream#close() * @see * org.krakenapps.pcap.PcapOutputStream#close() */ public void close() throws IOException { flush(); baos.close(); // $codepro.audit.disable closeInFinally } }
/** * Write packet. * * @param is * the is * @param os * the os * * @throws IOException * Signals that an I/O exception has occurred. */ private static void writePacket(PcapByteInputStream is, PcapByteOutputStream os) throws IOException { PcapPacket packet = null; try { while (true) { packet = is.getPacket(); if (packet == null) { break; } os.write(packet); } } catch (EOFException e) { //LOG.debug("Ignorable exception in writePacket", e); } }
is = new PcapByteInputStream(pcap); if (i == 1) { os = new PcapByteOutputStream(unsortedBaos, is.getGlobalHeader());