mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 02:58:20 +00:00
Moving Pkt{Src,Dumper} a directory level up.
Also renaming PktSourceComponent to PktSrcComponent.
This commit is contained in:
parent
ecf1e32f60
commit
caa55ad352
23 changed files with 274 additions and 311 deletions
40
src/iosource/pcap/Dumper.h
Normal file
40
src/iosource/pcap/Dumper.h
Normal file
|
@ -0,0 +1,40 @@
|
|||
|
||||
#ifndef IOSOURCE_PKTSRC_PCAP_DUMPER_H
|
||||
#define IOSOURCE_PKTSRC_PCAP_DUMPER_H
|
||||
|
||||
extern "C" {
|
||||
#include <pcap.h>
|
||||
}
|
||||
|
||||
#include "../PktDumper.h"
|
||||
|
||||
namespace iosource {
|
||||
namespace pktsrc {
|
||||
|
||||
class PcapDumper : public PktDumper {
|
||||
public:
|
||||
PcapDumper(const std::string& path, bool append);
|
||||
virtual ~PcapDumper();
|
||||
|
||||
static PktDumper* Instantiate(const std::string& path, bool appen);
|
||||
|
||||
protected:
|
||||
// PktDumper interface.
|
||||
virtual void Open();
|
||||
virtual void Close();
|
||||
virtual bool Dump(const Packet* pkt);
|
||||
|
||||
private:
|
||||
Properties props;
|
||||
|
||||
bool append;
|
||||
pcap_dumper_t* dumper;
|
||||
pcap_t* pd;
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue