Source: oml2-apps
Section: net
Priority: extra
Maintainer: OML development team <oml-user-request@lists.nicta.com.au>
Uploaders: Olivier Mehani <olivier.mehani@nicta.com.au>, Thierry Rakotoarivelo <thierry.rakotoarivelo@nicta.com.au>, Guillaume Jourjon <guillaume.jourjon@nicta.com.au>
Build-Depends: debhelper (>= 7), pkg-config, libevent-dev, libpopt-dev, libtrace3-dev, libpcap-dev, libsigar-dev, libssl-dev, liboml2-dev, libgps-dev, libxml2-dev, bzip2, curl
Standards-Version: 3.9.4
Homepage: http://omlapp.mytestbed.net/

Package: oml2-apps
Section: net
Priority: optional
Architecture: any
Depends: ${misc:Depends}, gpslogger-oml2 (= ${binary:Version}), httperf-oml2 (= ${binary:Version}), iperf-oml2 (= ${binary:Version}), nmetrics-oml2 (= ${binary:Version}), otg2-oml2 (= ${binary:Version}), ripwavemon-oml2 (= ${binary:Version}), trace-oml2 (= ${binary:Version})
Replaces: oml-client, oml2-apps-all
Suggests: collectd-write-oml2, oml2-apps-omfdef, oml2-apps-full
Conflicts: oml-client, oml2-apps-all
Description: Standalone OML2 applications (metapackage)
 This metapackage installs all the OML2 Application packages:
     * gpslogger-oml2: measure GPS data from gpds;
     * httperf-oml2: httperf with OML2 measurement recording;
     * iperf-oml2: iperf with OML2 measurement recording;
     * nmetrics-oml2: node metrics using libsigar;
     * otg2-oml2: the otg2/otr2 programs for generating background traffic;
     * ripwavemon-oml2: use OML to monitor the Navini Ripwave WiMAX (kinda)
       modem;
     * trace-oml2: wrapper around libtrace with OML2 measurement recording;
     * wattsup-oml2: OML-instrumented monitor for WattsUp? power meters;
     * wpamon-oml2: simple interface to wpa_supplicant allowing to report 802.11
       connections.

Package: oml2-apps-full
Section: net
Priority: optional
Architecture: any
Depends: ${misc:Depends}, collectd-write-oml2 (= ${binary:Version})
Description: Complete OML2 applications collection (metapackage)
 This metapackage installs the oml2-apps package, and the following additional
 ones:
     * collectd-write-oml2: writer plugin for collectd.

Package: oml2-apps-omfdef
Section: net
Priority: optional
Architecture: all
Depends: ${misc:Depends}, omf-expctl-5.4
Suggests: oml2-apps, oml2-apps-full
Description: OMF-5.4 definitions of the OML2 applications
 This package contains all the application definitions needed by the OMF 5.4
 experiment controller to use the oml2-apps.


Package: collectd-write-oml2
Section: net
Priority: optional
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, collectd, liboml2-9
Description: OML writer plugin for collectd
 This plugin hooks into collectd and reports data over OML, creating
 measurement points on the fly.


Package: gpslogger-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, gpsd, liboml2-9
Replaces: oml-client, oml2-gpslogger
Conflicts: oml-client, oml2-gpslogger
Description: Record and store GPS measurements using OML
 gpslogger-oml2 records a stream of GPS position measurements from an external
 GPS device and stores it using the OML measurement library and server.


Package: httperf-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, liboml2-9
Description: HTTP server performance tester, with OML support
 httperf is a tool to measure web server  performance. It speaks the HTTP
 protocol both in its HTTP/1.0 and HTTP/1.1 flavors and offers a variety of
 workload generators. While running, it keeps track of a number of performance
 metrics that are summarized in the form of statistics that are printed at
 the end of a test run.
 .
 This version implements OML support following httperf development. It is based
 on httperf 0.9.1.


Package: iperf-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, liboml2-9
Replaces: oml2-iperf
Conflicts: oml2-iperf
Description: Internet Protocol bandwidth measuring tool, with OML support
 Iperf is a modern alternative for measuring TCP and UDP bandwidth performance,
 allowing the tuning of various parameters and characteristics
 .
 This version implements OML support following Iperf development. It is based
 on Iperf 2.0.5.
 .
 Features:
    * Measure bandwidth, packet loss, delay jitter
    * Report MSS/MTU size and observed read sizes.
    * Support for TCP window size via socket buffers.
    * Multi-threaded. Client and server can have multiple simultaneous
      connections.
    * Client can create UDP streams of specified bandwidth.
    * Multicast and IPv6 capable.
    * Options can be specified with K (kilo-) and M (mega-) suffices.
    * Can run for specified time, rather than a set amount of data to transfer.
    * Picks the best units for the size of data being reported.
    * Server handles multiple connections.
    * Print periodic, intermediate bandwidth, jitter, and loss reports at
      specified intervals.
    * Server can be run as a daemon.
    * Use representative streams to test out how link layer compression affects
      your achievable bandwidth.


Package: nmetrics-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpopt0, liboml2-9, libsigar
Replaces: oml-client, oml2-nmetrics
Conflicts: oml-client, oml2-nmetrics
Description: Measure and record system information from libsigar using OML
 nmetrics-oml2 provides measurements of node statistics derived from
 libsigar.  The measurements are recorded using the OML measurement
 library.  Currently implemented measurement points include CPU data,
 network inteface summary statistics, system process statistics, and
 process uptime statistics.


Package: otg2-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpopt0, liboml2-9
Replaces: otg, otg2
Conflicts: otg, otg2, oml2-otg2
Description: Orbit Traffic Generator
 OTG provides an instrumented traffic source/sink pair, with
 measurement collection on the transmitted and received traffic
 streams using OML.


Package: ripwavemon-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpopt0, liboml2-9
Description: Report statistics from a Navini RipWave modem
 This application parses periodic UDP status messages from a Navini RipWave
 modem (Unwired, Exetel, nTelos).


Package: trace-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpopt0, liboml2-9, libtrace3
Replaces: oml-client, oml2-trace
Conflicts: oml-client, oml2-trace
Description: Measure and record libtrace data using OML
 trace-oml2 provides packet capture analysis from libtrace; the
 resulting measurements are recorded using the OML measurement
 library.  Currently implemented measurement points include radiotap
 information, IP, TCP, and UDP protocol data.


Package: wattsup-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, liboml2-9
Description: OML-instrumented monitor for WattsUp? power meters
 This application connect to a WattsUp? USB power meter, and queries
 its reading every given interval to report them using OML.


Package: wpamon-oml2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libpopt0, liboml2-9
Description: Report events from wpa_supplicant using OML
 This application connects to wpa_supplicant's control socket and reports Wi-Fi
 events.
