Source: hipercontracer
Section: net
Priority: optional
Maintainer: Thomas Dreibholz <dreibh@simula.no>
Homepage: https://www.nntb.no/~dreibh/hipercontracer/
Build-Depends: cmake (>= 3.10),
               debhelper-compat (= 13),
               ghostscript,
               graphicsmagick,
               libboost-date-time-dev,
               libboost-filesystem-dev,
               libboost-iostreams-dev,
               libboost-log-dev,
               libboost-program-options-dev,
               libboost-thread-dev,
               libbz2-dev,
               liblzma-dev,
               libmariadb-dev,
               libmongoc-dev,
               libpqxx-dev,
               libzstd-dev,
               pdf2svg,
               zlib1g-dev
Standards-Version: 4.7.4
Rules-Requires-Root: no

Package: hipercontracer
Architecture: any
Depends: hipercontracer-common,
         iproute2,
         libhipercontracer2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: ethtool,
            hipercontracer-examples,
            hipercontracer-viewer
Suggests: hipercontracer-collector,
          hipercontracer-dbeaver-tools,
          hipercontracer-dbshell,
          hipercontracer-importer,
          hipercontracer-node,
          hipercontracer-query,
          hipercontracer-results,
          hipercontracer-sync,
          hipercontracer-trigger,
          hipercontracer-udp-echo-server,
          netperfmeter,
          td-system-info
Description: High-Performance Connectivity Tracer (HiPerConTracer)
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the core HiPerConTracer measurement program.

Package: hipercontracer-common
Architecture: all
Depends: acl,
         passwd,
         ${misc:Depends}
Description: HiPerConTracer common files
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains common files for HiPerConTracer and the
 HiPerConTracer Tools packages.

Package: hipercontracer-examples
Architecture: all
Depends: python3,
         python3-netifaces,
         r-base-core,
         ${misc:Depends}
Recommends: r-cran-data.table,
            r-cran-digest,
            r-cran-dplyr,
            r-cran-nanotime,
            r-cran-xtable
Description: HiPerConTracer example scripts and results files
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains example scripts and result files.

Package: libhpctio2
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
         ${shlibs:Depends}
Description: I/O library of HiPerConTracer
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides the I/O library shared by HiPerConTracer
 components.

Package: libhpctio-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libhipercontracer-dev (<< ${source:Version}),
        libuniversalimporter-dev (<< ${source:Version})
Replaces: libhipercontracer-dev (<< 2.1.12-1)
Depends: libboost-date-time-dev,
         libboost-filesystem-dev,
         libboost-iostreams-dev,
         libboost-log-dev,
         libboost-thread-dev,
         libhpctio2 (= ${binary:Version}),
         ${misc:Depends}
Description: Development files for the HiPerConTracer I/O library
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides header files for the HiPerConTracer I/O library.

Package: libhipercontracer2
Section: libs
Architecture: any
Multi-Arch: same
Depends: libhpctio2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Description: API library of HiPerConTracer
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides the HiPerConTracer API library.

Package: libhipercontracer-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libboost-date-time-dev,
         libboost-filesystem-dev,
         libboost-iostreams-dev,
         libboost-log-dev,
         libboost-thread-dev,
         libhipercontracer2 (= ${binary:Version}),
         libhpctio-dev (>= ${source:Version}),
         ${misc:Depends}
Description: Development files for HiPerConTracer API library
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides header files for the HiPerConTracer library. You need
 them to integrate HiPerConTracer into your own programs.

Package: libuniversalimporter2
Section: libs
Architecture: any
Multi-Arch: same
Depends: libhpctio2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Description: API library of HiPerConTracer Universal Importer
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides the Universal Importer API library.

Package: libuniversalimporter-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libboost-date-time-dev,
         libboost-filesystem-dev,
         libboost-iostreams-dev,
         libboost-log-dev,
         libboost-thread-dev,
         libhpctio-dev (>= ${source:Version}),
         libuniversalimporter2 (= ${binary:Version}),
         ${misc:Depends}
Description: Development files for HiPerConTracer Universal Importer API library
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides header files for the Universal Importer library.
 You need them to integrate Universal Importer into your own programs.

Package: hipercontracer-trigger
Architecture: any
Depends: hipercontracer-common,
         libhipercontracer2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: hipercontracer
Description: Triggered HiPerConTracer service
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the tool to trigger measurements via incoming
 "Ping" packets.

Package: hipercontracer-sync
Architecture: all
Provides: hipercontracer-sync-tool
Replaces: hipercontracer-sync-tool
Breaks: hipercontracer-sync-tool (<< ${source:Version})
Depends: hipercontracer-common,
         openssh-client,
         rsync,
         ${misc:Depends}
Recommends: hipercontracer-results
Suggests: hipercontracer
Description: HiPerConTracer Sync Tool to synchronise results files to a server
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the HiPerConTracer Sync Tool for running RSync
 synchronisation of data to a central HiPerConTracer Collector server.

Package: hipercontracer-rtunnel
Architecture: all
Depends: hipercontracer-common,
         hipercontracer-sync,
         openssh-server,
         ${misc:Depends}
Description: HiPerConTracer Reverse Tunnel Tool for reverse SSH tunnel setup
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the tool to maintain a reverse SSH tunnel for
 remote node maintenance.

Package: hipercontracer-node
Architecture: all
Depends: hipercontracer,
         hipercontracer-rtunnel,
         hipercontracer-sync,
         sudo,
         ${misc:Depends}
Recommends: td-system-info,
            td-system-maintenance,
            unattended-upgrades
Description: HiPerConTracer Node Tools for maintaining a measurement node
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides helper scripts to manage and attach a measurement
 node.

Package: hipercontracer-collector
Architecture: all
Depends: hipercontracer-common,
         iproute2,
         openssh-client,
         openssh-server,
         rsync,
         sudo,
         ${misc:Depends}
Recommends: td-system-info,
            td-system-maintenance,
            unattended-upgrades
Description: HiPerConTracer Collector Tools for collecting measurement results
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package provides helper scripts to set up and maintain a collector
 server.

Package: hipercontracer-importer
Architecture: any
Depends: hipercontracer-common,
         libuniversalimporter2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: hipercontracer-dbshell,
            python3,
            python3-netifaces
Suggests: hipercontracer
Description: HiPerConTracer Importer for importing results into a database
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the Importer Tool to import results into SQL or
 NoSQL databases.

Package: hipercontracer-query
Architecture: any
Provides: hipercontracer-query-tool
Replaces: hipercontracer-query-tool
Breaks: hipercontracer-query-tool (<< ${source:Version})
Depends: hipercontracer-common,
         libuniversalimporter2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: hipercontracer-dbshell,
            hipercontracer-results,
            hipercontracer-viewer
Suggests: hipercontracer
Description: HiPerConTracer Query Tool to query results from a database
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the Query Tool to retrieve results from a database.

Package: hipercontracer-results
Architecture: any
Provides: hipercontracer-results-tool
Replaces: hipercontracer-results-tool
Breaks: hipercontracer-results-tool (<< ${source:Version})
Depends: hipercontracer-common,
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: hipercontracer-viewer
Suggests: hipercontracer
Description: HiPerConTracer Results Tool to process results files
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the Results Tool to process, merge, and convert
 result files.

Package: hipercontracer-viewer
Architecture: all
Provides: hipercontracer-viewer-tool
Replaces: hipercontracer-viewer-tool
Breaks: hipercontracer-viewer-tool (<< ${source:Version})
Depends: bzip2,
         hipercontracer-common,
         less,
         xz-utils,
         zstd,
         ${misc:Depends}
Recommends: hipercontracer-results,
            tree
Suggests: hipercontracer
Description: HiPerConTracer Viewer Tool to display results files
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains the Viewer Tool to display results files.

Package: hipercontracer-udp-echo-server
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends}
Suggests: hipercontracer
Description: HiPerConTracer UDP Echo server for responding to UDP Pings
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains a simple UDP Echo server to respond to UDP Pings.

Package: hipercontracer-dbshell
Architecture: all
Depends: ${misc:Depends}
Recommends: hipercontracer-dbeaver-tools,
            mariadb-client | default-mysql-client,
            mongodb-mongosh,
            postgresql-client,
            pwgen
Description: HiPerConTracer Database Shell for access testing to a database
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This tool provides a command-line interface to test database
 configurations.

Package: hipercontracer-dbeaver-tools
Architecture: all
Depends: hipercontracer-dbshell (>= ${source:Version}),
         jq,
         openssl,
         ${misc:Depends}
Description: HiPerConTracer DBeaver Tools for configuring access to databases
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This package contains tools to integrate database settings into DBeaver.

Package: hipercontracer-all
Architecture: all
Depends: hipercontracer,
         hipercontracer-collector,
         hipercontracer-dbeaver-tools,
         hipercontracer-dbshell,
         hipercontracer-examples,
         hipercontracer-importer,
         hipercontracer-node,
         hipercontracer-query,
         hipercontracer-results,
         hipercontracer-sync,
         hipercontracer-trigger,
         hipercontracer-udp-echo-server,
         hipercontracer-viewer,
         ${misc:Depends}
Description: HiPerConTracer metapackage for all tools of the framework
 High-Performance Connectivity Tracer (HiPerConTracer) is a Ping/Traceroute
 measurement framework. HiPerConTracer refers to the core measurement tool,
 which performs regular Ping and Traceroute runs among sites.
 Key features include:
  - Multi-transport-protocol support (ICMP, UDP);
  - Multi-homing and parallelism support;
  - Handling of network load balancing;
  - Multi-platform support (currently Linux and FreeBSD);
  - High-precision (nanosecond) timing (Linux software and hardware
    timestamping);
  - Integrated library (shared/static) for third-party software
    (libhipercontracer);
  - Open-source C++ codebase focused on performance and portability with
    only a small number of dependencies.
 .
 Furthermore, the HiPerConTracer framework provides additional tools for
 obtaining, processing, collecting, storing, and retrieving measurement
 data:
  - Viewer Tool: Displays the contents of results files.
  - Results Tool: Merges and converts results files (e.g., to CSV format).
  - Sync Tool: Copies data from a measurement node (vantage point) to a
    remote collector server via RSync/SSH.
  - Reverse Tunnel Tool: Maintains a reverse SSH tunnel from a remote
    measurement node to a collector server.
  - Collector/Node Tools: Simplify the setup of nodes and collectors.
  - Trigger Tool: Triggers measurements in the reverse direction.
  - Importer Tool: Stores measurement data into SQL (MariaDB/MySQL,
    PostgreSQL) or NoSQL (MongoDB) databases.
  - Query Tool: Queries data from a database and stores it into a results
    file.
  - Database Shell: A simple command-line front-end for the underlying
    database backends.
  - Database Tools: Helper scripts to join database configurations into
    an existing DBeaver configuration.
  - UDP Echo Server: A UDP Echo (RFC 862) protocol endpoint.
 .
 This metapackage installs all sub-packages of the HiPerConTracer Framework.
