diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-03-25 09:18:03 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-03-25 09:18:03 +0000 |
commit | a6ed2d499af391480d9853833e22f153c502dc4b (patch) | |
tree | 84080b769cb16a9533d179fc4a231192c7c83b20 /plugins/Xplugin_table.h | |
parent | 7b109873f4263b97155419bb1f07111bb8adecb3 (diff) |
From Tomas Kukosa: BER dissector enhancements and proto.c updates to
support them.
From Ronnie Sahlberg: Kerberos updates with new constants from the
current draft, decryption and dissection of Kerberos blobs, and changes
to work with the changed BER dissector.
svn path=/trunk/; revision=10479
Diffstat (limited to 'plugins/Xplugin_table.h')
-rw-r--r-- | plugins/Xplugin_table.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/plugins/Xplugin_table.h b/plugins/Xplugin_table.h index 776d1249fe..3c3eadc169 100644 --- a/plugins/Xplugin_table.h +++ b/plugins/Xplugin_table.h @@ -254,13 +254,19 @@ typedef void (*addr_report_open_failure) (const char *, int, gboolean); typedef void (*addr_report_read_failure) (const char *, int); typedef guint32 (*addr_dissect_per_bit_string) (tvbuff_t *, guint32, packet_info *, proto_tree *, int, int, int); typedef int (*addr_dissect_ber_identifier) (packet_info *, proto_tree *, tvbuff_t *, int, guint8 *, gboolean *, guint32 *); -typedef int (*addr_dissect_ber_length) (packet_info *, proto_tree *, tvbuff_t *, int, guint32 *); -typedef int (*addr_dissect_ber_octet_string) (packet_info *, proto_tree *, tvbuff_t *, int, gint, ber_callback); +typedef int (*addr_dissect_ber_length) (packet_info *, proto_tree *, tvbuff_t *, int, guint32 *, gboolean *); typedef int (*addr_dissect_ber_integer) (packet_info *, proto_tree *, tvbuff_t *, int, gint, guint32 *); typedef int (*addr_dissect_ber_boolean) (packet_info *, proto_tree *, tvbuff_t *, int, gint); -typedef int (*addr_dissect_ber_sequence) (packet_info *, proto_tree *, tvbuff_t *, int, ber_sequence *, gint, gint); typedef int (*addr_dissect_ber_choice) (packet_info *, proto_tree *, tvbuff_t *, int, const ber_choice *, gint, gint); -typedef int (*addr_dissect_ber_GeneralString) (packet_info *, proto_tree *, tvbuff_t *, int, gint, char *, int); -typedef int (*addr_dissect_ber_sequence_of) (packet_info *, proto_tree *, tvbuff_t *, int, ber_callback, gint, gint); typedef int (*addr_dissect_ber_generalized_time) (packet_info *, proto_tree *, tvbuff_t *, int, gint); -typedef int (*addr_dissect_ber_bitstring) (packet_info *, proto_tree *, tvbuff_t *, int, gint, gint, unsigned char *, int, proto_item **, proto_tree **); +typedef int (*addr_dissect_ber_sequence) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, ber_sequence *, gint, gint); +typedef int (*addr_dissect_ber_sequence_of) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, ber_sequence *, gint, gint); +typedef int (*addr_dissect_ber_set_of) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, ber_sequence *, gint, gint); +typedef int (*addr_dissect_ber_octet_string) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, gint, tvbuff_t **); +typedef int (*addr_dissect_ber_bitstring) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, asn_namedbit *, gint, gint, tvbuff_t **); +typedef int (*addr_dissect_ber_restricted_string) (gboolean, guint32, packet_info *, proto_tree *, tvbuff_t *, int, gint, tvbuff_t **); +typedef int (*addr_dissect_ber_object_identifier) (gboolean, packet_info *, proto_tree *, tvbuff_t *, int, gint, char *); +typedef int (*addr_get_ber_identifier) (tvbuff_t *, int, guint8 *, gboolean *, guint32 *); +typedef int (*addr_get_ber_length) (tvbuff_t *, int, guint32 *, gboolean *); +typedef proto_tree *(*addr_proto_item_get_subtree) (proto_item *); +typedef proto_item *(*addr_proto_tree_get_parent) (proto_tree *); |