PcapPlusPlus
|
#include <PcapFileDevice.h>
Public Member Functions | |
PcapFileReaderDevice (const char *fileName) | |
virtual | ~PcapFileReaderDevice () |
LinkLayerType | getLinkLayerType () |
bool | getNextPacket (RawPacket &rawPacket) |
bool | open () |
void | getStatistics (pcap_stat &stats) |
Public Member Functions inherited from pcpp::IFileReaderDevice | |
virtual | ~IFileReaderDevice () |
uint64_t | getFileSize () |
int | getNextPackets (RawPacketVector &packetVec, int numOfPacketsToRead=-1) |
Public Member Functions inherited from pcpp::IFileDevice | |
std::string | getFileName () |
virtual void | close () |
Public Member Functions inherited from pcpp::IPcapDevice | |
bool | isOpened () |
bool | setFilter (GeneralFilter &filter) |
virtual bool | setFilter (std::string filterAsString) |
void | clearFilter () |
Additional Inherited Members | |
Static Public Member Functions inherited from pcpp::IFileReaderDevice | |
static IFileReaderDevice * | getReader (const char *fileName) |
Static Public Member Functions inherited from pcpp::IPcapDevice | |
static bool | verifyFilter (std::string filterAsString) |
static bool | matchPakcetWithFilter (std::string filterAsString, RawPacket *rawPacket) |
Protected Member Functions inherited from pcpp::IFileReaderDevice | |
IFileReaderDevice (const char *fileName) | |
A class for opening a pcap file in read-only mode. This class enable to open the file and read all packets, packet-by-packet
pcpp::PcapFileReaderDevice::PcapFileReaderDevice | ( | const char * | fileName | ) |
A constructor for this class that gets the pcap full path file name to open. Notice that after calling this constructor the file isn't opened yet, so reading packets will fail. For opening the file call open()
[in] | fileName | The full path of the file to read |
|
inlinevirtual |
A destructor for this class
LinkLayerType pcpp::PcapFileReaderDevice::getLinkLayerType | ( | ) |
|
virtual |
Read the next packet from the file. Before using this method please verify the file is opened using open()
[out] | rawPacket | A reference for an empty RawPacket where the packet will be written |
Implements pcpp::IFileReaderDevice.
|
virtual |
Get statistics of packets read so far. In the pcap_stat struct, only ps_recv member is relevant. The rest of the members will contain 0
[out] | stats | The stats struct where stats are returned |
Implements pcpp::IPcapDevice.
|
virtual |
Open the file name which path was specified in the constructor in a read-only mode
Implements pcpp::IPcapDevice.