12#ifndef __CAPTURE_IFINFO_H__
13#define __CAPTURE_IFINFO_H__
45 GList *data_link_types;
46 GList *data_link_types_rfmon;
47 GList *timestamp_types;
50 const char *secondary_msg;
61 char *vendor_description;
81 if_address_type ifat_type;
88extern GList *deserialize_interface_list(
char *data,
int *err,
char **err_str);
99#define CANT_GET_INTERFACE_LIST 1
100#define DONT_HAVE_PCAP 2
102void free_interface_list(GList *if_list);
133 const char *auth_username;
134 const char *auth_password;
159 const char *auth_string,
160 char **err_primary_msg,
char **err_secondary_msg,
161 void (*update_cb)(
void));
168 char **err_primary_msg,
char **err_secondary_msg,
169 void (*update_cb)(
void));
173#ifdef HAVE_PCAP_REMOTE
176GList* append_remote_list(GList *iflist);
if_info_t * if_info_copy(const if_info_t *if_info)
GList * capture_interface_list(int *err, char **err_str, void(*update_cb)(void))
if_addr_t * if_addr_copy(const if_addr_t *if_addr)
GList * interface_list_copy(GList *if_list)
if_info_t * if_info_get(const char *name)
void if_info_free(if_info_t *if_info)
if_capabilities_t * capture_get_if_capabilities(const char *devname, bool monitor_mode, const char *auth_string, char **err_primary_msg, char **err_secondary_msg, void(*update_cb)(void))
GHashTable * capture_get_if_list_capabilities(GList *if_cap_queries, char **err_primary_msg, char **err_secondary_msg, void(*update_cb)(void))
Definition capture_ifinfo.h:140
Definition capture_ifinfo.h:80
Definition capture_ifinfo.h:130
Definition capture_ifinfo.h:43
Definition capture_ifinfo.h:57
Definition capture_ifinfo.h:149