aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.h
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-08-02 15:05:00 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-08-02 15:05:00 +0000
commitbcb5ff75327e67386a87d34bac78d5ebebc378ef (patch)
tree505f100163ba2b7d3dd76213f6a682faae06713b /epan/addr_resolv.h
parent7891191c57e13cd338297a5c20edd759cd116c4e (diff)
- Use a hashtable for eth lookup.
Currently broken get_ether_addr(). - Show hastable content in address dlg.(temp solution). svn path=/trunk/; revision=51119
Diffstat (limited to 'epan/addr_resolv.h')
-rw-r--r--epan/addr_resolv.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/epan/addr_resolv.h b/epan/addr_resolv.h
index f7f511b06d..b685196a5b 100644
--- a/epan/addr_resolv.h
+++ b/epan/addr_resolv.h
@@ -55,6 +55,14 @@ typedef struct _e_addr_resolve {
gboolean load_hosts_file_from_profile_only;
} e_addr_resolve;
+
+typedef struct hashether {
+ guint status; /* (See above) */
+ guint8 addr[6];
+ char hexaddr[6*3];
+ char resolved_name[MAXNAMELEN];
+} hashether_t;
+
/*
* Flag controlling what names to resolve.
*/
@@ -304,6 +312,9 @@ WS_DLL_PUBLIC
GHashTable *get_wka_hashtable(void);
WS_DLL_PUBLIC
+GHashTable *get_eth_hashtable(void);
+
+WS_DLL_PUBLIC
void initialize_ethers(void);
WS_DLL_PUBLIC