• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef LWIP_PCAPIF_HELPER_H
2 #define LWIP_PCAPIF_HELPER_H
3 
4 #include <stddef.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 struct pcapifh_linkstate;
11 
12 enum pcapifh_link_event {
13   PCAPIF_LINKEVENT_UNKNOWN,
14   PCAPIF_LINKEVENT_UP,
15   PCAPIF_LINKEVENT_DOWN
16 };
17 
18 struct pcapifh_linkstate* pcapifh_linkstate_init(char *adapter_name);
19 enum pcapifh_link_event pcapifh_linkstate_get(struct pcapifh_linkstate* state);
20 void pcapifh_linkstate_close(struct pcapifh_linkstate* state);
21 
22 void *pcapifh_alloc_readonly_copy(void *data, size_t len);
23 void pcapifh_free_readonly_mem(void *data);
24 
25 void pcapifh_init_npcap(void);
26 
27 #ifdef __cplusplus
28 }
29 #endif
30 
31 #endif /* LWIP_PCAPIF_HELPER_H */
32