ntrack 003 release provides gobject api to track network online/offline events

Written for ntrack by Alexander Sack on 2009-10-25

Hi,

I finished another release cycle for my current pet and spare-time project "ntrack".

ntrack is ment to improve the linux desktop experience by making it easy for application developers to track network online status changes and make their applications react accordingly.

In line with the previous two releases, ntrack 003 is still a "get-out-in-the-wild" proof-of-concept release and as that far from complete.

The ntrack 003 release focus was to provide a straight-forward gobject API, which we succeeded to deliver together with a manual test/example. The test code shows well how easy it is to react on network status changes such as "offline" or "online" in your gobject based application. Give it a try.

As usual, here some quick facts about ntrack and this release:

        Project-Homepage: https://launchpad.net/ntrack
        Release: https://launchpad.net/ntrack/main/003
        Download: http://launchpad.net/ntrack/main/003/+download/ntrack-003.tar.gz
        TODO: https://bugs.launchpad.net/ntrack

        New Stuff:
         * gobject API with state and event signals
         * cleanup API; make symbol name scheme used consistent across the project
         * make libntrack (common) a top level shared object
         * use -version-info and .symbols file for libntrack.so and libntrack-glib.so
           to track API/ABI

        Fixed Bugs:
         * review and consolidate event/state constants used in the ntrack common
           backend/glib/qt layers - lp:452229
         * gobject: provide high level gobject wrapper around the ntrack
           GSource - lp:448353
         * get_state function reports UNKNOWN before processing first rtnetlink
           event - lp:454885

        Known Issues:
         * API/ABI cannot be considered stable yet
         * qt bindings are only stubbed out - not working yet
         * no pkg-config files available yet - lp:454735

Enjoy,
 - Alexander

Read all announcements