aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/plugin_api_decls.h
AgeCommit message (Collapse)AuthorFilesLines
2003-07-18From Matthijs Melchior: generate all declarations and definitions forGuy Harris1-264/+4
plugin ABI from a single file. svn path=/trunk/; revision=8038
2003-06-12Export "tvb_get_string()" and "tvb_get_stringz()" to plugins.Guy Harris1-1/+4
svn path=/trunk/; revision=7862
2003-06-03From Lars Roland: Update the plugin API for Glib/GTK+ 2.2 and have NSISGerald Combs1-1/+3
remove the Start menu entries and desktop icon. svn path=/trunk/; revision=7772
2003-05-01From Matthijs Melchior: don't export functions also implemented asGuy Harris1-5/+3
macros, and do export "except_pop()" and "except_setup_try()". svn path=/trunk/; revision=7628
2003-04-30The typedefs in plugins/plugin_table.h must have "addr_" in front of theGuy Harris1-2/+1
function name; make it so. Eliminate the duplicate entry for "except_throw" and the duplicate code for it. svn path=/trunk/; revision=7618
2003-04-30From Matthijs Melchior: export the exception mechanism routines toGuy Harris1-1/+17
plugins on platforms on which plugins need to use the table of functions exported to plugins. svn path=/trunk/; revision=7611
2003-04-29Add a "proto_item_set_end()" routine that sets the length of an itemGuy Harris1-2/+4
given a tvbuff/offset pair referring to the byte past the end of the item. Use it in one place in the SMB dissector (there are plenty of other places where it could be used as well). svn path=/trunk/; revision=7603
2003-04-24From Matthijs Melchior: add the ASN.1 routines to the table of routinesGuy Harris1-1/+26
exported to dissectors. svn path=/trunk/; revision=7552
2003-04-08Add "proto_tree_add_none_format()" to the set of functions exported toGuy Harris1-1/+2
plugins. svn path=/trunk/; revision=7423
2003-03-06From Lars Ronald :Ronnie Sahlberg1-1/+3
MGCP request/response matching and MGCPSTAT RTT calculation. For those with MGCP captures, try -z mgcp,rtd[,filter] svn path=/trunk/; revision=7294
2002-11-14From Tomas Kukosa: export more routines to plugins.Guy Harris1-1/+30
svn path=/trunk/; revision=6630
2002-08-28Removed trailing whitespaces from .h and .c files using theJörg Mayer1-4/+4
winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6116
2002-08-14From Tomas Kukosa: add some more routines to the plugin API.Guy Harris1-1/+8
While we're at it, add "extern" to a bunch of function declaration the preceding change *didn't* require to have the "extern" added. svn path=/trunk/; revision=5995
2002-07-12From Anand V. Narwani:Guy Harris1-1/+4
DOCSIS support, including support for "Ethernet" captures where the raw frame is a DOCSIS frame rather than an Ethernet frame (some Cisco cable-modem head-end gear can send out a trace of all traffic on an Ethernet, but what it sends are the raw bytes of DOCSIS frames, not Ethernet frames) Get rid of second AUTHORS entry for Devin Heitmueller, merging its item into the older entry. Clean up the order of some lists of plugin items. svn path=/trunk/; revision=5861
2002-05-05Put the pointer to "tcp_dissect_pdus()" in the function pointer tableGuy Harris1-2/+3
where the pointer to "dissect_data()" was in 0.9.3; the pointer to "dissect_data()" wasn't initialized in 0.9.3 (as the function wasn't exported - you call it through a handle), so no plugin should have been using it, and putting the pointer to "tcp_dissect_pdus()" in its place means the structure offsets of all function pointers after it will be the same in 0.9.3 and the next release, preserving binary compatibility for plugins. svn path=/trunk/; revision=5395
2002-05-05Make a "tcp_dissect_pdus()" with the standard loop for a TCP segment,Guy Harris1-0/+212
extracting PDUs from it and possibly doing reassembly. Make the COPS, DNS, DSI, Gryphon, and SCCP dissectors use it. Add "set_actual_length()", "tcp_dissect_pdus()", "decode_boolean_bitfield()", "decode_numeric_bitfield()", and "decode_enumerated_bitfield()" to the list of routines available to dissectors on platforms where routines in the main program aren't available to dynamically-loaded code. Declare routines in "to_str.h" as "extern"; as I remember, that's necessary to allow the "decode_XXX_bitfield()" routines declared therein to be made available to plugins as per the above. Note that new exported routines should be added to the end of the table if that's the only change being made to the table. Create a new "plugin_api_decls.h" header file, used to declare both the "p_" variables and the "p_" structure members in the routine-exporting mechanism; this reduces the number of places you have to change to change the list of exported routines. svn path=/trunk/; revision=5394