pcap_t
的定义在哪里?我刚刚在typedef struct pcap pcap_t;
中找到了pcap.h
,但pcap
没有定义,wincap手册有相同的问题而没有对此进行描述,或者可能是我找不到。如果在库上这可能是某人可以告诉可能的结构?
答案 0 :(得分:2)
这是一个可能的答案(here's the source):
struct pcap {
int fd;
int snapshot;
int linktype;
int tzoff; /* timezone offset */
int offset; /* offset for proper alignment */
struct pcap_sf sf;
struct pcap_md md;
/*
* Read buffer.
*/
int bufsize;
u_char *buffer;
u_char *bp;
int cc;
/*
* Place holder for pcap_next().
*/
u_char *pkt;
/*
* Placeholder for filter code if bpf not in kernel.
*/
struct bpf_program fcode;
char errbuf[PCAP_ERRBUF_SIZE];
};