diff options
author | Michael Mann <mmann78@netscape.net> | 2015-02-08 16:36:07 -0500 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2015-02-09 03:48:53 +0000 |
commit | 2875cd382fdc0efd5d949f674a0328ecf918b7e9 (patch) | |
tree | 82d03e2b9ed1288dce651d3f1df3f930677f1fe4 /epan/address_types.h | |
parent | 2042385ac9eaa7e512b1a0b9af2f916324314e63 (diff) |
Eliminate the hf member out of the address structure.
Using the new address type registration, dissectors can create their own address types with their own (column) filters attached to them, eliminating the need for an address to keep track of a hf_ field.
Change-Id: I2bbec256a056f403a7ac9880d5d76a0b2a21b221
Ping-Bug: 7728
Reviewed-on: https://code.wireshark.org/review/7037
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/address_types.h')
-rw-r--r-- | epan/address_types.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/address_types.h b/epan/address_types.h index 1146b493f3..ae699c86eb 100644 --- a/epan/address_types.h +++ b/epan/address_types.h @@ -41,6 +41,14 @@ int address_type_dissector_register(const char* name, const char* pretty_name, void address_types_initialize(void); +/* Address type functions used by multiple (dissector) address types */ +gboolean none_addr_to_str(const address* addr, gchar *buf, int buf_len); +int none_addr_str_len(const address* addr); +gboolean ether_to_str(const address* addr, gchar *buf, int buf_len); +int ether_str_len(const address* addr); + + + /* XXX - Temporary? Here at least until all of the address type handling is finalized * Otherwise should be folded into address_types.c or just be handled with function pointers */ |