Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/libpcap/dlpisubs.h
39483 views
1
#ifndef dlpisubs_h
2
#define dlpisubs_h
3
4
#ifdef __cplusplus
5
extern "C" {
6
#endif
7
8
/*
9
* Private data for capturing on DLPI devices.
10
*/
11
struct pcap_dlpi {
12
#ifdef HAVE_LIBDLPI
13
dlpi_handle_t dlpi_hd;
14
#endif /* HAVE_LIBDLPI */
15
#ifdef DL_HP_RAWDLS
16
int send_fd;
17
#endif /* DL_HP_RAWDLS */
18
19
struct pcap_stat stat;
20
};
21
22
/*
23
* Functions defined by dlpisubs.c.
24
*/
25
int pcap_stats_dlpi(pcap_t *, struct pcap_stat *);
26
int pcap_process_pkts(pcap_t *, pcap_handler, u_char *, int, u_char *, int);
27
int pcap_process_mactype(pcap_t *, u_int);
28
#ifdef HAVE_SYS_BUFMOD_H
29
int pcap_conf_bufmod(pcap_t *, int);
30
#endif
31
int pcap_alloc_databuf(pcap_t *);
32
int strioctl(int, int, int, char *);
33
34
#ifdef __cplusplus
35
}
36
#endif
37
38
#endif
39
40