pcap_t有什么结构?

时间:2014-11-02 13:10:00

标签: winpcap

pcap_t的定义在哪里?我刚刚在typedef struct pcap pcap_t;中找到了pcap.h,但pcap没有定义,wincap手册有相同的问题而没有对此进行描述,或者可能是我找不到。如果在库上这可能是某人可以告诉可能的结构?

1 个答案:

答案 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];
};