53 bool Fail (
void)
const;
57 bool Eof (
void)
const;
79 void Open (std::string
const &filename, std::ios::openmode mode);
114 void Init (uint32_t dataLinkType,
117 bool swapMode =
false);
128 void Write (uint32_t tsSec, uint32_t tsUsec, uint8_t
const *
const data, uint32_t totalLen);
257 static bool Diff (std::string
const & f1, std::string
const & f2,
258 uint32_t & sec, uint32_t & usec,
279 uint8_t
Swap (uint8_t val);
280 uint16_t
Swap (uint16_t val);
281 uint32_t
Swap (uint32_t val);
uint8_t Swap(uint8_t val)
void WriteFileHeader(void)
uint16_t GetVersionMinor(void)
bool GetSwapMode(void)
Get the swap mode of the file.
void Read(uint8_t *const data, uint32_t maxBytes, uint32_t &tsSec, uint32_t &tsUsec, uint32_t &inclLen, uint32_t &origLen, uint32_t &readLen)
Read next packet from file.
static const int32_t ZONE_DEFAULT
PcapFileHeader m_fileHeader
static const uint32_t SNAPLEN_DEFAULT
void ReadAndVerifyFileHeader(void)
uint32_t WritePacketHeader(uint32_t tsSec, uint32_t tsUsec, uint32_t totalLen)
void Init(uint32_t dataLinkType, uint32_t snapLen=SNAPLEN_DEFAULT, int32_t timeZoneCorrection=ZONE_DEFAULT, bool swapMode=false)
uint32_t GetSigFigs(void)
uint16_t GetVersionMajor(void)
static bool Diff(std::string const &f1, std::string const &f2, uint32_t &sec, uint32_t &usec, uint32_t snapLen=SNAPLEN_DEFAULT)
Compare two PCAP files packet-by-packet.
void Open(std::string const &filename, std::ios::openmode mode)
uint32_t GetDataLinkType(void)
void Write(uint32_t tsSec, uint32_t tsUsec, uint8_t const *const data, uint32_t totalLen)
Write next packet to file.
uint32_t GetSnapLen(void)
int32_t GetTimeZoneOffset(void)