diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-05-05 11:14:20 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-05-05 11:14:20 +0200 |
commit | a90f8587871a66a71c802c2c8823c7a44d0f6d2c (patch) | |
tree | 0b884ad2a46fc3ba040370607bdda50c85c10026 | |
parent | 6d6b3e9d564bd665c810ef19dd0f3484b1c6b5d2 (diff) | |
download | gnunet-a90f8587871a66a71c802c2c8823c7a44d0f6d2c.tar.gz gnunet-a90f8587871a66a71c802c2c8823c7a44d0f6d2c.zip |
add out-of-order pref
-rw-r--r-- | src/include/gnunet_mq_lib.h | 7 | ||||
-rw-r--r-- | src/util/mq.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/include/gnunet_mq_lib.h b/src/include/gnunet_mq_lib.h index 498567ec2..4fe5c8df9 100644 --- a/src/include/gnunet_mq_lib.h +++ b/src/include/gnunet_mq_lib.h | |||
@@ -291,7 +291,12 @@ enum GNUNET_MQ_PriorityPreferences | |||
291 | * overall goodput. It rarely makes sense to combine this flag with | 291 | * overall goodput. It rarely makes sense to combine this flag with |
292 | * #GNUNET_MQ_PREF_LOW_LATENCY. | 292 | * #GNUNET_MQ_PREF_LOW_LATENCY. |
293 | */ | 293 | */ |
294 | GNUNET_MQ_PREF_GOODPUT = 128 | 294 | GNUNET_MQ_PREF_GOODPUT = 128, |
295 | |||
296 | /** | ||
297 | * Flag to indicate that out-of-order delivery is OK. | ||
298 | */ | ||
299 | GNUNET_MQ_PREF_OUT_OF_ORDER = 256 | ||
295 | 300 | ||
296 | }; | 301 | }; |
297 | 302 | ||
diff --git a/src/util/mq.c b/src/util/mq.c index 2f9e650b6..c9cfad2bd 100644 --- a/src/util/mq.c +++ b/src/util/mq.c | |||
@@ -1050,6 +1050,8 @@ GNUNET_MQ_env_combine_options (enum GNUNET_MQ_PriorityPreferences p1, | |||
1050 | ret |= | 1050 | ret |= |
1051 | ((p1 & GNUNET_MQ_PREF_CORK_ALLOWED) & (p2 & GNUNET_MQ_PREF_CORK_ALLOWED)); | 1051 | ((p1 & GNUNET_MQ_PREF_CORK_ALLOWED) & (p2 & GNUNET_MQ_PREF_CORK_ALLOWED)); |
1052 | ret |= ((p1 & GNUNET_MQ_PREF_GOODPUT) & (p2 & GNUNET_MQ_PREF_GOODPUT)); | 1052 | ret |= ((p1 & GNUNET_MQ_PREF_GOODPUT) & (p2 & GNUNET_MQ_PREF_GOODPUT)); |
1053 | ret |= | ||
1054 | ((p1 & GNUNET_MQ_PREF_OUT_OF_ORDER) & (p2 & GNUNET_MQ_PREF_OUT_OF_ORDER)); | ||
1053 | return ret; | 1055 | return ret; |
1054 | } | 1056 | } |
1055 | 1057 | ||