aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/irda
AgeCommit message (Collapse)AuthorFilesLines
2005-03-07Call the "new-style init" routine for plugins a "register" routine, asGuy Harris1-7/+7
it serves the same purpose as the register routine in a built-in dissector, and don't require all dissectors to have one, as they might just be taps. Get rid of the stats tree's init routine, as it's just a tap, and as it doesn't do anything. Update the idl2eth Python script to generate plugins with register routines. svn path=/trunk/; revision=13644
2005-03-05Preparations for dropping the old plugin api.Lars Roland4-20/+5
Introduce a new init routine for plugins, which does not take the plugin api table as an argument and allows etheral to distinguish between plugins using the old and the new api. Update README.plugins accordingly Change all g_warnings() in epan/plugins.c to report_failue(). On windows we do not have a log console open while loading the plugins, because a log console cannot be opened before the prefs have been read. Thus g_warnings() does not work for reporting problems with plugins. svn path=/trunk/; revision=13596
2005-02-14Make the "maintainer-clean" rules get rid of some additional generatedGuy Harris1-0/+2
files. Do this with GENERATED_HEADER_FILES, GENERATED_C_FILES, and GENERATED_FILES macros in Makefile.common files, along the lines of what wiretap/Makefile.common has. Clean up "*~" files with "make clean" rather than only "make distclean" in some additional places. Add "maintainer-clean" rules to the Makefile.nmake files, paralelling the ones in the automake-generated Makefile.in files, using the GENERATED_FILES macros from Makefile.common files. In some cases, move the cleanup of files from "make distclean" to "make maintainer-clean", and in other cases, put in a comment indicating why we're not doing that (because some files that are distributed in the source tarballs, namely Flex output, were built with a UN*X Flex and won't compile on Windows, so we get rid of them with "make distclean" so you can clean up stuff that *has* to be re-generated for Windows). Clean up some *CLEANFILES definitions - get rid of ones that no longer apply as files were moved or that add to the definition a name that's already there. svn path=/trunk/; revision=13402
2005-02-02From Jon Ringle:Anders Broman1-6/+6
1) Added a setup_frame parameter to conversation_t 2) Used the conversation_t next to maintain a list of conversations with the same src/dest tuple but different setup_frame number. 3) Changed the signature of find_conversation() and conversation_new() to pass in the frame number. 4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image are present, and T.38 conversation if only m=image is present. I expect that RTP/T.38 dissecting to be better, but I don't have a way to generate T.38 packets. svn path=/trunk/; revision=13245
2004-10-01From Lars Roland: we need to define _NEED_VAR_IMPORT_ in plugins if weGuy Harris1-2/+2
link the plugins with libethereal, so do so. svn path=/trunk/; revision=12176
2004-09-29In "plugins/plugin_api.h", don't include stuff required for the pluginGuy Harris2-1/+4
address table if we don't need the plugin address table, so as to catch plugin dissectors that don't directly include stuff they need - eventually, the plugin address table stuff should completely go away, so we don't want dissectors depending on it. Fix those dissectors caught by this. Don't include "simple_dialog.h" in the ASN.1 dissector - it doesn't use it. svn path=/trunk/; revision=12140
2004-09-29From Lars Roland: add an option to link plugins with libethereal ratherGuy Harris1-2/+11
than using the plugin address table. svn path=/trunk/; revision=12139
2004-09-28Move various checksum routines and headers to epan.Guy Harris1-1/+1
svn path=/trunk/; revision=12117
2004-07-18 .cvsignore is deadJörg Mayer1-24/+0
it has been replaced by svn proplist -v <dir/file> and svn propedit <dir/file> svn path=/trunk/; revision=11422
2004-07-18Add epan/dissectors/.cvsignoreJörg Mayer1-0/+2
Add tags and TAGS to all .cvsignore files svn path=/trunk/; revision=11419
2004-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris5-5/+5
they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
2004-06-30get rid of data_handle decalriation, bacause it isMichael Tüxen1-3/+1
defined external in irda-appl.h which is included. svn path=/trunk/; revision=11282
2004-06-30Add packet-sir.lo.Guy Harris1-0/+1
svn path=/trunk/; revision=11281
2004-06-30From Shaun Jackman: Serial Infrared support.Guy Harris5-6/+243
svn path=/trunk/; revision=11279
2004-04-25Replace the plugin linkage libs into PLUGIN_LIBS which is generated from theOlivier Biot1-2/+2
top-level configure.in when running configure. svn path=/trunk/; revision=10699
2004-04-14Add support for plugin dissectors on cygwin builds, by adding the followingOlivier Biot1-1/+2
line to every Makefile.am file for a given plugin XXX: XXX_la_LIBADD = -L../../epan -lethereal @GLIB_LIBS@ This way symbols defined in libethereal and GLib are resolved when linking the plugin dissector modules. svn path=/trunk/; revision=10601
2004-03-08Add the URL of the specifications page.Guy Harris1-2/+6
svn path=/trunk/; revision=10348
2004-03-08Use "tvb_format_text()" on the port name, so that if there are bytes inGuy Harris1-5/+3
it that aren't printable characters, they'll be shown as C-style escape sequences. svn path=/trunk/; revision=10343
2004-03-07Fetch the port name string using "tvb_get_string()", so that we don'tGuy Harris1-7/+15
have to worry about overflowing a buffer; thanks to Stefan Esser for catching that one. (It also means we handle it if there's no '\0' at the end.) svn path=/trunk/; revision=10341
2004-03-02Note to self: If you update the code, you should update the docs too.Jörg Mayer1-5/+7
Update README.plugins to use ENABLE_STATIC instead of __ETHEREAL_STATIC__ Update some plugins, that were created after my changes according to the outdated docs. Changed occurrences of G_MODULE_EXPORT void plugin_reg_handoff(void) into G_MODULE_EXPORT void plugin_reg_handoff(void) as the one line Python version doesn't work with the Python of Suse 9.0 svn path=/trunk/; revision=10281
2004-01-18Give the IrDA dissector its own private value_string table for the frameGuy Harris1-3/+10
type in the IrLAP control field - on most UNIXes the dissector should be able to use the table from the main program, but that doesn't currently work on Windows. svn path=/trunk/; revision=9717
2004-01-18Add arguments to "dissect_xdlc_control()" to specify value_stringGuy Harris1-544/+459
tables, for use in the top-level item for the control field, for unnumbered frame function codes for commands and responses. If the argument is null, default to the standard tables. Use "dissect_xdlc_control()" and the #defines from "xdlc.h" for IrDA. Use the reported length rather than the data length in the IrDA dissector when iterating over the data in an IrDA packet. Make "dissect_xid()" update the column information as well as the protocol tree. Put the slot number into the protocol tree only for command frames - "the slot number field is undefined in discovery XID response frames", to quote the IrLAP spec. svn path=/trunk/; revision=9713
2003-12-21Compiling with -pedantic:Jörg Mayer1-0/+1
moduleinfo.h:16:24: warning: no newline at end of file svn path=/trunk/; revision=9378
2003-12-21Compiling with -pedantic:Jörg Mayer1-6/+6
packet-irda.c:453:1: warning: C++ style comments are not allowed in ISO C90 packet-irda.c:453:1: warning: (this will be reported only once per input file) (+ several more // disabling debug output) svn path=/trunk/; revision=9377
2003-12-18Add more files.Guy Harris1-0/+2
svn path=/trunk/; revision=9347
2003-12-18From Jan Kiszka: add a comment explaining what the IrDA plugin does.Guy Harris1-1/+10
svn path=/trunk/; revision=9346
2003-12-18From Jan Kiszka: IrDA support.Guy Harris7-0/+3080
svn path=/trunk/; revision=9345