Net::Frame::Dump::Writer - tcpdump like implementation, writer mode
use Net::Frame::Dump::Writer;
my $oDump = Net::Frame::Dump::Writer->new(
file => 'new-file.pcap',
firstLayer => 'ETH',
);
$oDump->start;
$oDump->write({ timestamp => '10.10', raw => ('A' x 14) });
$oDump->stop;
This module implements a pcap file builder. You will be able to create frames,
then write them in the pcap file format to a file.
The following are inherited attributes:
- file
- Name of the .pcap file to generate.
- overwrite
- Overwrites a .pcap file that already exists. Default to not.
- append
- Append new frames to an existing pcap file. Create it if does not exists
yet.
- firstLayer
- Stores information about the first layer type. It is used to write .pcap
file header information.
- isRunning
- Returns true if a call to start has been done, false otherwise or
if a call to stop has been done.
- new
- new (hash)
- Object constructor. You can pass attributes that will overwrite default
ones. See SYNOPSIS for default values.
- start
- When you want to start writing frames to the file, call this method.
- stop
- When you want to stop writing frames to the file, call this method.
- write ({ timestamp => $value, raw => $rawFrame })
- Takes a hashref as a parameter. This hashref MUST have timestamp and raw
keys, with values. The raw data will be stored to the .pcap file.
Copyright (c) 2006-2020, Patrice <GomoR> Auffret
You may distribute this module under the terms of the Artistic
license. See LICENSE.Artistic file in the source distribution archive.