add support for pluggable backends

Bug #692245 reported by Alexander Sack
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ntrack
Fix Released
Wishlist
Alexander Sack

Bug Description

currently ntrack-arch.h API is kind of basic and relies on a backend directly being linked into libntrack.so.

For cases where there are multiple potential backends being able to ship all backends in binary form and let libntrack pic the right one based on what requirements are available on target machine.

libnl-2 vs. libnl-1 is one example where it makes sense to not hard rely on one of those libs if we want to allow libntrack to be shipped as part of binary/proprietary cross linux applications (e.g. firefox binaries from mozilla.com)

Related branches

Alexander Sack (asac)
Changed in ntrack:
status: New → Triaged
importance: Undecided → Wishlist
assignee: nobody → Alexander Sack (asac)
milestone: none → 010
Revision history for this message
Alexander Sack (asac) wrote :

------------------------------------------------------------
revno: 223
fixes bug(s): https://launchpad.net/bugs/692245
committer: Alexander Sack <email address hidden>
branch nick: ntrack
timestamp: Sun 2010-12-19 19:07:48 +0100
message:
  common: build ntrack-libnl.c as ntrack-libnl1.la and ntrack-libnl1.la modules - lp:692245
------------------------------------------------------------
revno: 222
committer: Alexander Sack <email address hidden>
branch nick: ntrack
timestamp: Sun 2010-12-19 16:56:13 +0100
message:
  common: use plugin delegate functions in ntrackmonitor.c
------------------------------------------------------------
revno: 221
committer: Alexander Sack <email address hidden>
branch nick: ntrack
timestamp: Sun 2010-12-19 16:50:06 +0100
message:
  common: add backend plugin code to ntrack.c and introduce glue functions for ntrack-arch.h API
------------------------------------------------------------

Changed in ntrack:
status: Triaged → Fix Committed
Revision history for this message
Alexander Sack (asac) wrote :
Changed in ntrack:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.