diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-05-04 22:16:24 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-05-04 22:16:24 +0200 |
commit | 80f480c752fd8dfa1be51d78fce314d9f0650b50 (patch) | |
tree | 459c21a3fde3b5f66194ac9960632de53586c5f0 /src/transport/transport_api_core.c | |
parent | 3d2a951fa12546c09809f0a4d7e789ef8e971b03 (diff) | |
download | gnunet-80f480c752fd8dfa1be51d78fce314d9f0650b50.tar.gz gnunet-80f480c752fd8dfa1be51d78fce314d9f0650b50.zip |
simplify MQ logic to always carry the same kinds of flags, and extend transport API to pass them to (TNG) service
Diffstat (limited to 'src/transport/transport_api_core.c')
-rw-r--r-- | src/transport/transport_api_core.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/transport/transport_api_core.c b/src/transport/transport_api_core.c index a163d7ccf..54dc7f4c3 100644 --- a/src/transport/transport_api_core.c +++ b/src/transport/transport_api_core.c | |||
@@ -418,7 +418,12 @@ mq_send_impl (struct GNUNET_MQ_Handle *mq, | |||
418 | GNUNET_assert (NULL == n->env); | 418 | GNUNET_assert (NULL == n->env); |
419 | n->env = | 419 | n->env = |
420 | GNUNET_MQ_msg_nested_mh (obm, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND, msg); | 420 | GNUNET_MQ_msg_nested_mh (obm, GNUNET_MESSAGE_TYPE_TRANSPORT_SEND, msg); |
421 | obm->reserved = htonl (0); | 421 | { |
422 | struct GNUNET_MQ_Envelope *env; | ||
423 | |||
424 | env = GNUNET_MQ_get_current_envelope (mq); | ||
425 | obm->priority = htonl ((uint32_t) GNUNET_MQ_env_get_options (env)); | ||
426 | } | ||
422 | obm->timeout = GNUNET_TIME_relative_hton ( | 427 | obm->timeout = GNUNET_TIME_relative_hton ( |
423 | GNUNET_TIME_UNIT_MINUTES); /* FIXME: to be removed */ | 428 | GNUNET_TIME_UNIT_MINUTES); /* FIXME: to be removed */ |
424 | obm->peer = n->id; | 429 | obm->peer = n->id; |