aboutsummaryrefslogtreecommitdiffstats
path: root/doc/README.plugins
AgeCommit message (Collapse)AuthorFilesLines
2017-02-24pluginif: Add documentation for toolbar interfaceRoland Knall1-0/+108
Add the documentation for the new toolbar interface to the README file Change-Id: I9dd37dc4f31760ccd1c9a3e6ae379cd6f9ca1db9 Reviewed-on: https://code.wireshark.org/review/20261 Reviewed-by: Roland Knall <rknall@gmail.com>
2016-08-06doc: fix typos.Dario Lombardo1-3/+3
Change-Id: Id34affcb33c00e224dafbccc347b1d91b9e74c8d Reviewed-on: https://code.wireshark.org/review/16914 Reviewed-by: Michael Mann <mmann78@netscape.net>
2016-06-30Remove Makefile.common filesJoão Valverde1-9/+3
Now that nmake build system has been removed they are not needed anymore. Change-Id: I88075f955bb4349185859c1af4be22e53de5850f Reviewed-on: https://code.wireshark.org/review/16050 Petri-Dish: João Valverde <j@v6e.pt> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: João Valverde <j@v6e.pt>
2016-06-15Remove Nmake build systemPascal Quantin1-2/+1
Change-Id: I3bd474f3cda9667dec66426b5729449953df3e61 Reviewed-on: https://code.wireshark.org/review/15777 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Jörg Mayer <jmayer@loplof.de> Reviewed-by: Balint Reczey <balint@balintreczey.hu>
2016-02-26Update README.plugins to remove deprecated nmake referencesGraham Bloice1-57/+16
Change-Id: I259fe24e6dca7679f22492161b0c4cd97c7521de Reviewed-on: https://code.wireshark.org/review/14145 Reviewed-by: Graham Bloice <graham.bloice@trihedral.com>
2016-02-25Update README.pluginsGraham Bloice1-0/+15
Update docs to include steps for CMake builds. Change-Id: Iefbe038ab93311bb3b2e9fd21bcdc674290dba45 Reviewed-on: https://code.wireshark.org/review/14121 Reviewed-by: Anders Broman <a.broman58@gmail.com>
2015-12-01Incorrect information in README.plugins Section 6Paul Offord1-12/+12
The examples showing how to add menu entries are based on older versions of some of the related functions. This change corrects those examples. Bug: 11819 Change-Id: Iad9beb2e87d3d1efe5f9dfa93a0e7110b8d9f53a Reviewed-on: https://code.wireshark.org/review/12308 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
2015-11-10Apple calls it just "OS X" these days.Guy Harris1-3/+3
Change-Id: I98905988ceb394d27307d1cbe883d8fe95ac23e4 Reviewed-on: https://code.wireshark.org/review/11703 Reviewed-by: Guy Harris <guy@alum.mit.edu>
2015-06-25Plugin Interface: Add GUI callbacksRoland Knall1-3/+23
Rename ext_menubar to a more appropriate plugin_if. External menus can be implemented by plugins to present additional menus for deep-packet analysis. One side-effect of such menus being implemented as plugins is, that they are being executed in different threads and therefore can only use limited access to the main GUI. Also, there is no safe cross-gui (GTK and Qt) way for many features. This patch implements a first functionality, by which a plugin implemented using ext_menubar can apply a display filter to the main view. For now the implementation supports filtering, as well as saving a preference. Change-Id: Iffe4caa954bbeb8ce356352de4dae348a50efba9 Reviewed-on: https://code.wireshark.org/review/8773 Reviewed-by: Roland Knall <rknall@gmail.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
2015-04-14UI: Implementing menus for pluginsRoland Knall1-0/+47
Plugins may utilize the tap interface to provide special tools or analysis options, not otherwise available in Wireshark, or perhaps not allowed to be distributed freely. Up until now, those tools either had to start automatically, or could not be started at all, or had to be started separately. It should be possible, that those tools may be started using a menu entry directly from Wireshark. This interface tries to achieve exactly that. This interface uses a clean interface, which can be implemented in any plugin or dissector. Documentation for this has been added to README.plugins. Separators are only supported for now in the Qt interface, but URLs can now be added as a simple item, and the UI will use the same methods used for other URL calls to open them. Change-Id: I170107dafb66f6badaa864d05a9091e5cbbf52c2 Reviewed-on: https://code.wireshark.org/review/7865 Reviewed-by: Roland Knall <rknall@gmail.com> Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
2015-04-10Retire ws-manifest.pl.Gerald Combs1-2/+2
We haven't used it in a while and we won't use in the CMake environment. Change-Id: Iecfb8c418bddf1ed1fcd38b189babf082101662e Reviewed-on: https://code.wireshark.org/review/8014 Reviewed-by: Gerald Combs <gerald@wireshark.org>
2014-09-13README.dissector was split from README.developer in 2013 - update someJoerg Mayer1-15/+15
documents referring to the split out sections. Remove trailing whitespace while at this. Change-Id: I36cfe0ac55e8f653bffbf850e01f582aacf85557 Reviewed-on: https://code.wireshark.org/review/4094 Reviewed-by: Jörg Mayer <jmayer@loplof.de>
2014-02-14Remove $Id$ and other Subversion leftovers from the doc files.Jeff Morriss1-2/+0
Change-Id: I28a376f7e0fd90971f65ae9c1105a3ec85221470 Reviewed-on: https://code.wireshark.org/review/204 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
2013-07-03WS_DLL_PUBLIC is now always WS_DLL_PUBLIC_NOEXTERN with "extern" added;Guy Harris1-1/+1
just define WS_DLL_PUBLIC_NOEXTERN inside the ifdefs, and define WS_DLL_PUBLIC as WS_DLL_PUBLIC_NOEXTERN followed by "extern". Then rename WS_DLL_PUBLIC_NOEXTERN to WS_DLL_PUBLIC_DEF, to clarify that it's what should be used for definitions; at least on Windows, you *have* to use it when declaring arrays without a size, and, whilst you might be able to use WS_DLL_PUBLIC for definitions of functions and perhaps data definitions other than no-size arrays, it might be clearer to rename WS_DLL_PUBLIC to WS_DLL_PUBLIC_DECL and use it only for declarations. svn path=/trunk/; revision=50334
2013-03-01Export libwireshark symbols using WS_DLL_PUBLIC defineBalint Reczey1-1/+1
Also remove old WS_VAR_IMPORT define and related Makefile magic everywhere in the project. svn path=/trunk/; revision=47992
2012-09-26configure.in -> configure.acJakub Zawadzki1-3/+3
svn path=/trunk/; revision=45161
2012-09-25Implement and document the Custom plugin system. Create relevant example ↵Jaap Keuter1-71/+122
files and add them to the distribution. Rewrite README.plugins to describe how to use this system. svn path=/trunk/; revision=45142
2010-11-17Small clarification.Jaap Keuter1-2/+3
svn path=/trunk/; revision=34921
2010-04-19Simplify Makefile.nmake so that adding a new plugin to Makefile.nmakeBill Meier1-14/+3
requires only adding the plugin (directory) name to a list of plugins. svn path=/trunk/; revision=32516
2009-10-30Add instructions for the cmake files.Jaap Keuter1-7/+28
svn path=/trunk/; revision=30765
2009-02-21Update the documentation to reflect the current state of plugin development.Jaap Keuter1-49/+32
svn path=/trunk/; revision=27491
2008-03-14Updates and fixes.Gerald Combs1-13/+33
svn path=/trunk/; revision=24635
2008-02-05From J.C. Wren (and Bill Meier): Updates to reflect current makefiles & etcBill Meier1-70/+14
svn path=/trunk/; revision=24271
2008-01-18Document required changes to top level Makefile.nmake.Jaap Keuter1-17/+30
svn path=/trunk/; revision=24132
2007-11-16Fix trivial typo.Martin Mathieson1-1/+1
svn path=/trunk/; revision=23472
2007-10-19Minor update to reflect recent plugins/Makefile.nmake change to ↵Bill Meier1-3/+3
clean/distclean/maintainer-clean svn path=/trunk/; revision=23231
2007-10-12From Andrew Feren:Stig Bjørlykke1-1/+1
Fix an assortment of typos and other minor errors in various README files svn path=/trunk/; revision=23166
2007-08-24Clear out any remaining references to the h223 plugin. Replace theGerald Combs1-29/+29
references to h223 in README.plugins with agentx since it's small and no one seems to be in a hurry to move it to epan/dissectors. svn path=/trunk/; revision=22641
2007-08-21Give the full pathname of the wireshark.nsi file, and add information onGuy Harris1-2/+11
what to do for the U3 win32/makefile.nmake file. svn path=/trunk/; revision=22566
2007-08-21Add more information on adding a plugin to the NSIS installer.Guy Harris1-3/+15
svn path=/trunk/; revision=22564
2007-01-18Improve information on building plugins.Jaap Keuter1-10/+19
svn path=/trunk/; revision=20476
2006-12-20Updated to describe the current state of plugin development.Jaap Keuter1-31/+74
svn path=/trunk/; revision=20180
2006-05-31Rename the main executable to "wireshark", along with more conversions:Gerald Combs1-5/+5
ethereal.com -> wireshark.org mailing lists and addresses ETHEREAL -> WIRESHARK Man pages Automake/Autoconf names svn path=/trunk/; revision=18271
2006-05-22ethereal->wiresharkRonnie Sahlberg1-1/+1
svn path=/trunk/; revision=18208
2006-04-20Update to reflect the way the DOCSIS plugin is done; that's easier (youGuy Harris1-186/+51
only list the files in one place, Makefile.common; make-dissector-reg will generate the init routines and other boilerplate for you). svn path=/trunk/; revision=17920
2005-07-25from Thomas Boehne: update README's to reflect latest changesUlf Lamping1-3/+8
svn path=/trunk/; revision=15059
2005-03-08More editing.Guy Harris1-2/+3
svn path=/trunk/; revision=13663
2005-03-08Editing.Guy Harris1-2/+2
svn path=/trunk/; revision=13662
2005-03-08from jaap keuter: add info how to update from old to new style plugin ↵Ulf Lamping1-1/+54
registering svn path=/trunk/; revision=13661
2005-03-07Call the "new-style init" routine for plugins a "register" routine, asGuy Harris1-1/+1
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 Roland1-22/+18
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
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-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-07-18Set the svn:eol-style property on all text files to "native", so thatGuy Harris1-1/+1
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-07-03Update to current setup.Michael Tüxen1-14/+22
svn path=/trunk/; revision=11304
2004-04-25Replace the plugin linkage libs into PLUGIN_LIBS which is generated from theOlivier Biot1-3/+4
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-02Note to self: If you update the code, you should update the docs too.Jörg Mayer1-6/+8
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
2003-11-06Note that not all OSes on which Ethereal runs can support plugins.Guy Harris1-26/+19
Note that you have to modify plugins/Makefile.nmake. Fix "plugin/" to "plugins/". Update the sample Makefile.am and Makefile.nmake to match the current state of affairs. svn path=/trunk/; revision=8899
2003-01-26Update my email address in various places since my old one no longer worksLaurent Deniel1-2/+2
svn path=/trunk/; revision=7003