Capturing with libpcap
|
This class encapsulates some functions of libpcap. More...
#include <pcapwrapper.h>
Public Member Functions | |
PcapWrapper (char *=NULL) | |
~PcapWrapper () | |
void | run (int=0) |
void | setFilter (char *) |
Private Attributes | |
char * | dev |
char * | filter |
char | errbuf [PCAP_ERRBUF_SIZE] |
bpf_u_int32 | mask |
bpf_u_int32 | net |
struct bpf_program | fp |
pcap_t * | handle |
This class encapsulates some functions of libpcap.
This class can be used as an exercise for a simple packet capture.
PcapWrapper::PcapWrapper | ( | char * | filter_ = NULL | ) |
PcapWrapper::~PcapWrapper | ( | ) |
void PcapWrapper::run | ( | int | stoptime_ = 0 | ) |
void PcapWrapper::setFilter | ( | char * | filter_ | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |