QoS Manager
====

This program implements methods provided by the `qos` object on U-Bus. This is done by calling `libqos` provided by `easy-soc-libs`.

So far, the only method implemented is:
- `get_status  : {"ifname":"String","qid":"Integer"}`
    - `ifname`: interface name for which we want to get the QoS statistics
    - `qid`: the TX queue ID for which we want to get the statistics. Optional argument: if not provided, the statistics of all queues for a given interface are returned.

    The response given by this method is a JSON-formatted dump as such:
    ```
    {
        "queues": [
                {
                "qid": 1,
                "iface": "eth1",
                "tx_packets": 1146,
                "tx_bytes": 447762,
                "tx_dropped_packets": 0,
                "tx_dropped_bytes": 0
            },
        ]
    }
    ```

TODO
===

- Reimplement the `reload` method provided by existing scripts
- Tests
- Integration in the OS build