Jon Siwek
8a758d2eb7
Merge remote-tracking branch 'origin/topic/robin/plugin-updates'
...
* origin/topic/robin/plugin-updates:
Doc tweak.
Submodule update.
Updating plugin docs to recent changes.
Update submodules.
Updating submodule.
Updating submodules.
Updating plugin tests.
Making plugin names case-insensitive for some internal comparisions.
Updating submodules.
Explicitly removing some old scripts on install.
Removing setting installation plugin path from bro-path-dev.sh .
Creating the installation directory for plugins at install time.
BIT-1318 #merged
BIT-1302 #closed
BIT-1312 #closed
2015-02-23 12:20:39 -06:00
Robin Sommer
751b6590b5
Doc tweak.
2015-02-17 15:35:28 -08:00
Robin Sommer
093d406920
Updating plugin docs to recent changes.
2015-02-17 14:03:05 -08:00
Robin Sommer
446578ea97
Updating plugin documentation.
...
Extending debugging section a bit, and claryyhing why some content is
missing. Also linking into new development section at top-level.
2014-10-07 15:14:39 -07:00
Robin Sommer
1555eb65d4
Updating plugin docs.
...
The remaining components are now supported as well.
2014-10-02 16:39:51 -07:00
Jon Siwek
623896dd20
Fixes to plugin quick start doc.
...
BIT-1261 #close
2014-09-24 10:07:12 -05:00
Daniel Thayer
d226fef723
Fixed some "make doc" warnings caused by reST formatting
2014-09-16 12:44:51 -05:00
Jon Siwek
69b1ba653d
Minor adjustments to plugin code/docs.
...
Mostly whitespace/typos.
Moved some Plugin methods out from public access.
2014-07-30 16:48:23 -05:00
Robin Sommer
8ea8359607
Adding note to plugin docs on how init-plugin treats existing files.
2014-07-21 22:58:41 +02:00
Robin Sommer
9616cd8e61
Further polishing and cleanup in preparation for merge.
2014-07-12 18:12:09 -07:00
Robin Sommer
f1bc14d98b
Doc tweak.
2014-06-18 14:47:57 -07:00
Robin Sommer
58fbee5701
Updating plugin docs.
2014-06-18 13:18:05 -07:00
Robin Sommer
60cf0ddf26
Polishing, mostly documentation updates.
2014-06-17 11:50:23 -07:00
Robin Sommer
551950c438
Adding environment variable BRO_PLUGIN_ACTIVATE that unconditionally
...
activates plugins.
Plugins are specified with a comma-separated list of names.
2014-05-29 18:15:18 -07:00
Robin Sommer
ea01a1be30
Reworking plugin interface to not rely on macros.
...
The Plugin.cc file is now just a standard class, with the interface
changed a bit to make it more easy to write. However, there're still
some conventions that one must follow to make everything work (like
using the right namespace structure).
This commit also includes the option to compile built-in plugins
dynamically instead of statically by adding
SET(BRO_PLUGIN_BUILD_DYNAMIC TRUE) to their CMake config. This hasn't
been tested much yet, and I'm still undecided if it's somethign we
would want to do by default--but we could now if wanted. :)
Also some minor other cleanup of plugin APIs and built infrastructure.
All tested on MacOS only currently.
2014-01-20 13:39:11 -08:00
Robin Sommer
87a1618309
Start of a plugin writing how-to.
...
See doc/devel/plugins.rst. It includes a simple example and background
on how things work.
2013-12-16 11:57:57 -08:00