libpcap中<pcap.h>中定义的函数

来源:互联网 发布:最好用的编程软件 编辑:程序博客网 时间:2024/06/06 00:36
char*pcap_lookupdev(char *);intpcap_lookupnet(const char *, bpf_u_int32 *, bpf_u_int32 *, char *);pcap_t*pcap_create(const char *, char *);intpcap_set_snaplen(pcap_t *, int);intpcap_set_promisc(pcap_t *, int);intpcap_can_set_rfmon(pcap_t *);intpcap_set_rfmon(pcap_t *, int);intpcap_set_timeout(pcap_t *, int);intpcap_set_buffer_size(pcap_t *, int);intpcap_activate(pcap_t *);pcap_t*pcap_open_live(const char *, int, int, int, char *);pcap_t*pcap_open_dead(int, int);pcap_t*pcap_open_offline(const char *, char *);#if defined(WIN32)pcap_t  *pcap_hopen_offline(intptr_t, char *);#if !defined(LIBPCAP_EXPORTS)#define pcap_fopen_offline(f,b) \pcap_hopen_offline(_get_osfhandle(_fileno(f)), b)#else /*LIBPCAP_EXPORTS*/static pcap_t *pcap_fopen_offline(FILE *, char *);#endif#else /*WIN32*/pcap_t*pcap_fopen_offline(FILE *, char *);#endif /*WIN32*/voidpcap_close(pcap_t *);intpcap_loop(pcap_t *, int, pcap_handler, u_char *);intpcap_dispatch(pcap_t *, int, pcap_handler, u_char *);const u_char*pcap_next(pcap_t *, struct pcap_pkthdr *);int pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **);voidpcap_breakloop(pcap_t *);intpcap_stats(pcap_t *, struct pcap_stat *);intpcap_setfilter(pcap_t *, struct bpf_program *);int pcap_setdirection(pcap_t *, pcap_direction_t);intpcap_getnonblock(pcap_t *, char *);intpcap_setnonblock(pcap_t *, int, char *);intpcap_inject(pcap_t *, const void *, size_t);intpcap_sendpacket(pcap_t *, const u_char *, int);const char *pcap_statustostr(int);const char *pcap_strerror(int);char*pcap_geterr(pcap_t *);voidpcap_perror(pcap_t *, char *);intpcap_compile(pcap_t *, struct bpf_program *, const char *, int,    bpf_u_int32);intpcap_compile_nopcap(int, int, struct bpf_program *,    const char *, int, bpf_u_int32);voidpcap_freecode(struct bpf_program *);intpcap_offline_filter(struct bpf_program *, const struct pcap_pkthdr *,    const u_char *);intpcap_datalink(pcap_t *);intpcap_datalink_ext(pcap_t *);intpcap_list_datalinks(pcap_t *, int **);intpcap_set_datalink(pcap_t *, int);voidpcap_free_datalinks(int *);intpcap_datalink_name_to_val(const char *);const char *pcap_datalink_val_to_name(int);const char *pcap_datalink_val_to_description(int);intpcap_snapshot(pcap_t *);intpcap_is_swapped(pcap_t *);intpcap_major_version(pcap_t *);intpcap_minor_version(pcap_t *);/* XXX */FILE*pcap_file(pcap_t *);intpcap_fileno(pcap_t *);pcap_dumper_t *pcap_dump_open(pcap_t *, const char *);pcap_dumper_t *pcap_dump_fopen(pcap_t *, FILE *fp);FILE*pcap_dump_file(pcap_dumper_t *);longpcap_dump_ftell(pcap_dumper_t *);intpcap_dump_flush(pcap_dumper_t *);voidpcap_dump_close(pcap_dumper_t *);voidpcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);intpcap_findalldevs(pcap_if_t **, char *);voidpcap_freealldevs(pcap_if_t *);const char *pcap_lib_version(void);/* XXX this guy lives in the bpf tree */u_intbpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int);intbpf_validate(const struct bpf_insn *f, int len);char*bpf_image(const struct bpf_insn *, int);voidbpf_dump(const struct bpf_program *, int);#if defined(WIN32)/* * Win32 definitions */int pcap_setbuff(pcap_t *p, int dim);int pcap_setmode(pcap_t *p, int mode);int pcap_setmintocopy(pcap_t *p, int size);#ifdef WPCAP


原创粉丝点击