View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005711||GNUnet||cadet service||public||2019-05-04 22:31||2019-05-04 22:31|
|Reporter||Christian Grothoff||Assigned To|
|Platform||i7||OS||Debian GNU/Linux||OS Version||squeeze|
|Product Version||SVN HEAD|
|Target Version||0.12.0||Fixed in Version|
|Summary||0005711: replace enum GNUNET_CADET_ChannelOption with GNUNET_MQ_PriorityPreferences|
|Description||Right now, certain performance choices in CADET are made *per channel* using the channel option.|
This sometimes results in applications (like CONVERSATION) opening two channels (with more complicated application logic).
The modern style of doing this is to set a *per envelope* option using the MQ API. Applications can *also* set a per MQ default (so for migration of the applications, this is the easy way: just set the per-channel option on the MQ).
Anyway, the CADET API must be changed to remove the channel option, and to pass the per-envelope option to CADET. Then CADET needs to implement per message handling of the options, and the applications must be changed to use the new style of setting the preferences and priorities.
|Tags||No tags attached.|