diff options
author | Dimitri Staessens <dimitri.staessens@ugent.be> | 2018-10-09 09:51:38 +0200 |
---|---|---|
committer | Dimitri Staessens <dimitri.staessens@ugent.be> | 2018-10-09 09:51:38 +0200 |
commit | 664b815345553592b840e6be89384a91f9ee110b (patch) | |
tree | 41f1551d65deb7eb76d60a3b2d9ad6dd21714998 /include | |
parent | 0b2e5c5410580c755cef02114e51f15b19cfaffa (diff) | |
parent | ff847419e54f283872d883a85ecea082e2c98790 (diff) | |
download | ouroboros-664b815345553592b840e6be89384a91f9ee110b.tar.gz ouroboros-664b815345553592b840e6be89384a91f9ee110b.zip |
Merge branch 'testing' into be
Diffstat (limited to 'include')
-rw-r--r-- | include/ouroboros/qos.h | 65 |
1 files changed, 59 insertions, 6 deletions
diff --git a/include/ouroboros/qos.h b/include/ouroboros/qos.h index 2b93f1d0..3475b086 100644 --- a/include/ouroboros/qos.h +++ b/include/ouroboros/qos.h @@ -36,11 +36,64 @@ typedef struct qos_spec { uint32_t max_gap; /* In ms */ } qosspec_t; -qosspec_t qos_raw; -qosspec_t qos_raw_no_errors; -qosspec_t qos_best_effort; -qosspec_t qos_video; -qosspec_t qos_voice; -qosspec_t qos_data; +static const qosspec_t qos_raw = { + .delay = UINT32_MAX, + .bandwidth = 0, + .availability = 0, + .loss = 1, + .ber = 1, + .in_order = 0, + .max_gap = UINT32_MAX +}; + +static const qosspec_t qos_raw_no_errors = { + .delay = UINT32_MAX, + .bandwidth = 0, + .availability = 0, + .loss = 1, + .ber = 0, + .in_order = 0, + .max_gap = UINT32_MAX +}; + +static const qosspec_t qos_best_effort = { + .delay = UINT32_MAX, + .bandwidth = 0, + .availability = 0, + .loss = 1, + .ber = 0, + .in_order = 1, + .max_gap = UINT32_MAX +}; + +static const qosspec_t qos_video = { + .delay = 100, + .bandwidth = UINT64_MAX, + .availability = 3, + .loss = 1, + .ber = 0, + .in_order = 1, + .max_gap = 100 +}; + +static const qosspec_t qos_voice = { + .delay = 50, + .bandwidth = 100000, + .availability = 5, + .loss = 1, + .ber = 0, + .in_order = 1, + .max_gap = 50 +}; + +static const qosspec_t qos_data = { + .delay = 1000, + .bandwidth = 0, + .availability = 0, + .loss = 0, + .ber = 0, + .in_order = 1, + .max_gap = 2000 +}; #endif /* OUROBOROS_QOS_H */ |