* Hide zero values for throughput, backlog and delays graphs
Relates to ISSUE #288
* New function `array_to_zero` to reduce repetition.
* Transform zero values to `null` in Y value arrays for the
throughput, backlog and delay graphs on circuit_info.html
* Also change tin labelling to match the "backlog" graph on
Delays.
* Reduce marker size.
* Scale displayed/graphed queue delays to ms
References ISSUE 288
Scale the delays graph entries, which are apparently in usec, to
ms.
FIXES#289
Extend TC parser to handle cases that don't have a colon at all.
Use this to parse the `fwmark` field in the Cake stats, which
is probably a TC handle - but since the cake source doesn't
document it, it might be a random number for all we know.
The `fwmark` field isn't actually referenced anywhere in the
program.
* Make packet capture time user configurable.
* Add `packet_capture_time` to /etc/lqos.conf as a number (seconds)
* Rework the capture logic to obtain the capture time and wait for
the specified period.
* Rename some functions that specified ten seconds in the name.
Relates to ISSUE #291
* Remove a dangling dashboard link
* Change libpcap download filename to <capture-circuit_id.pcap>
Relates to ISSUE #291
* Pass the circuit_id to the ip_dump page.
* Include the circuit_id in the downloaded packet capture
filename.
* Add starting timestamp to capture filename
Adds the starting timestamp (in ns) to the capture filename when
you download a libcap dump. Ending timestamp isn't included; the
starting stamp is almost certainly unique.
Relates to ISSUE #291 and fixes the parts that I intend to
touch.
* Add license specifier to all Cargo.toml files
Explicitly specify `license = "GPL-2.0-only"` in each Cargo.toml
file. The wording is from the SPX guidelines.
* Add shell script to check licenses of Rust projects
rust/check_licenses.sh automatically verifies all dependencies
for accidental usage of GPLv3. Since basically nobody in the
universe uses GPLv3, it tends not to do much.
* Add license specifier to all Cargo.toml files
Explicitly specify `license = "GPL-2.0-only"` in each Cargo.toml
file. The wording is from the SPX guidelines.
* Add shell script to check licenses of Rust projects
rust/check_licenses.sh automatically verifies all dependencies
for accidental usage of GPLv3. Since basically nobody in the
universe uses GPLv3, it tends not to do much.