summaryrefslogtreecommitdiff
path: root/src/lib/qoscube.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/qoscube.c')
-rw-r--r--src/lib/qoscube.c33
1 files changed, 1 insertions, 32 deletions
diff --git a/src/lib/qoscube.c b/src/lib/qoscube.c
index 00210625..12f7c277 100644
--- a/src/lib/qoscube.c
+++ b/src/lib/qoscube.c
@@ -20,42 +20,11 @@
* Foundation, Inc., http://www.fsf.org/about/contact/.
*/
+#include <ouroboros/qos.h>
#include <ouroboros/qoscube.h>
#include <string.h>
-static struct qos_spec qos_raw = {
- .delay = UINT32_MAX,
- .bandwidth = UINT64_MAX,
- .availability = 0,
- .in_order = 0,
- .maximum_interruption = UINT32_MAX
-};
-
-static struct qos_spec qos_best_effort = {
- .delay = UINT32_MAX,
- .bandwidth = UINT64_MAX,
- .availability = 0,
- .in_order = 1,
- .maximum_interruption = UINT32_MAX
-};
-
-static struct qos_spec qos_video = {
- .delay = 100,
- .bandwidth = UINT64_MAX,
- .availability = 3,
- .in_order = 1,
- .maximum_interruption = 100
-};
-
-static struct qos_spec qos_voice = {
- .delay = 10,
- .bandwidth = 100000,
- .availability = 5,
- .in_order = 1,
- .maximum_interruption = 50
-};
-
qoscube_t qos_spec_to_cube(qosspec_t qs)
{
if (qs.delay <= qos_voice.delay &&