aboutsummaryrefslogtreecommitdiffstats
path: root/epan/reassemble.h
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2006-01-22 16:47:16 +0000
committerUlf Lamping <ulf.lamping@web.de>2006-01-22 16:47:16 +0000
commit484325759683cad78c49de8a68bd57d031564133 (patch)
treee9ab9f800298616509768c775aec9d6c4a9b00fd /epan/reassemble.h
parent6f2c4c84c14b7c56d72abd648378ef6b3a9cc4da (diff)
add fragment_get_reassembled_id so the handed id doesn't need to be a packet number (experimental)
add a check to fragment_add_common() if the given tvb parameters are ok, otherwise throw a DissectorError add some more symbols to libethereal.def svn path=/trunk/; revision=17073
Diffstat (limited to 'epan/reassemble.h')
-rw-r--r--epan/reassemble.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/reassemble.h b/epan/reassemble.h
index 69ebf94e1f..9c37cf058d 100644
--- a/epan/reassemble.h
+++ b/epan/reassemble.h
@@ -201,9 +201,13 @@ extern fragment_data *
fragment_get(packet_info *pinfo, guint32 id, GHashTable *fragment_table);
/* The same for the reassemble table */
+/* id *must* be the frame number for this to work! */
extern fragment_data *
fragment_get_reassembled(packet_info *pinfo, guint32 id, GHashTable *reassembled_table);
+extern fragment_data *
+fragment_get_reassembled_id(packet_info *pinfo, guint32 id, GHashTable *reassembled_table);
+
/* This will free up all resources and delete reassembly state for this PDU.
* Except if the PDU is completely reassembled, then it would NOT deallocate the
* buffer holding the reassembled data but instead return the pointer to that