Net::Frame::Dump::Writer3pm
Tcpdump like implementation, writer mode
Usage
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;
Overview
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.
Attributes
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
starthas been done, false otherwise or if a call tostophas been done.
Methods
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 and license
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.
Releases
6 releases since Debian 8 (Jessie); the text changed 4 times.