您的位置:首页 > 其它

libpcap中<pcap.h>定义的结构

2013-08-28 19:56 369 查看
struct pcap_file_header {
bpf_u_int32 magic;
u_short version_major;
u_short version_minor;
bpf_in32 thizone;
bpf_u_int32 sigfigs;
bpf_u_int32 snaplen;
bpf_u_int32 linktype;
};

struct pcap_pkther {
struct timeval ts;
bpf_u_int32 caplen;
bpf_u_int32 len;
};

struct pcap_stat {
u_int32 ps_recv;
u_int32 ps_drop;
u_int32 ps_ifdrop;
#ifdef WIN32
u_int bs_capt;
#endif
};

struct pcap_if {
struct pcap_if *next;
char *namel;
char *description;
struct pcap_addr *addresses;
bpf_u_int32 flags;
};

struct pcap_address {
struct pcap_addr *next;
struct sockaddr *addr;
struct sockaddr *netmask;
struct sockaddr *broadaddr;
struct soccket *dstaddr;
};

typedef {
PCAP_D_INOUT = 0;
PCAP_D_IN,
PCAP_D_OUT
} pcap_direction_t;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: