31 lines
593 B
C
31 lines
593 B
C
#ifndef _PCAP_EXTRA_H
|
|
#define _PCAP_EXTRA_H
|
|
|
|
#ifndef Q_OS_WIN32
|
|
|
|
#include "pcap.h"
|
|
|
|
#define PCAP_OPENFLAG_PROMISCUOUS 1
|
|
|
|
struct pcap_send_queue
|
|
{
|
|
u_int maxlen;
|
|
u_int len;
|
|
char *buffer;
|
|
};
|
|
|
|
int pcap_setmode(pcap_t *p, int mode);
|
|
#define MODE_STAT 1
|
|
|
|
pcap_send_queue* pcap_sendqueue_alloc (u_int memsize);
|
|
void pcap_sendqueue_destroy (pcap_send_queue *queue);
|
|
int pcap_sendqueue_queue (pcap_send_queue *queue,
|
|
const struct pcap_pkthdr *pkt_header, const u_char *pkt_data);
|
|
u_int pcap_sendqueue_transmit (pcap_t *p, pcap_send_queue *queue, int sync);
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|