[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 88/324: mq: Move message queue modules to (gnu gnunet mq
From: |
gnunet |
Subject: |
[gnunet-scheme] 88/324: mq: Move message queue modules to (gnu gnunet mq SOMETHING). |
Date: |
Tue, 21 Sep 2021 13:22:08 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 1cb2b51cbc8c9d4605e5d9992ce4e0cdd2bda9b2
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Sun Mar 14 10:44:25 2021 +0100
mq: Move message queue modules to (gnu gnunet mq SOMETHING).
* gnu/gnunet/util/mq-enum.scm: Move to ...
* gnu/gnunet/mq/prio-prefs2.scm: ... here.
* gnu/gnunet/util/mq.scm: Move to ...
* gnu/gnunet/mq/prio-prefs.scm: ... here, and correct some comments.
* gnu/gnunet/util/mq-handler: Move to ...
* gnu/gnunet/mq/handler.scm: ... here.
* README.org (Modules): correct names of message queue modules and
remove now obsolete comments.
---
Makefile.am | 6 +++---
README.org | 8 ++------
gnu/gnunet/{util/mq-handler.scm => mq/handler.scm} | 2 +-
gnu/gnunet/{util/mq.scm => mq/prio-prefs.scm} | 8 +++-----
gnu/gnunet/{util/mq-enum.scm => mq/prio-prefs2.scm} | 4 +++-
5 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index bb6f9f3..d9ecc91 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -38,9 +38,9 @@ modules = \
\
gnu/gnunet/concurrency/update.scm \
\
- gnu/gnunet/util/mq-enum.scm \
- gnu/gnunet/util/mq-handler.scm \
- gnu/gnunet/util/mq.scm \
+ gnu/gnunet/mq/handler.scm \
+ gnu/gnunet/mq/prio-prefs.scm \
+ gnu/gnunet/mq/prio-prefs2.scm \
gnu/gnunet/mq/message-io.scm \
\
gnu/gnunet/utils/bv-slice.scm \
diff --git a/README.org b/README.org
index 2b41933..9c76857 100644
--- a/README.org
+++ b/README.org
@@ -57,20 +57,16 @@
capability, a write+close request capability and a capability
for all the previous, reacting to a close request and injecting errors.
- + gnu/gnunet/util/mq.scm: message priorities & preferences
+ + gnu/gnunet/mq/prio-prefs.scm: message priorities & preferences
Preferences: is out-of-order allowed or not,
should the message be corked or not ...
-
- TODO rename to gnu/gnunet/mq/priority.scm
- + gnu/gnunet/util/mq-handler.scm: what to do in
+ + gnu/gnunet/mq/handler.scm: what to do in
response to a message.
Different message types may need need different
capabilities; the interposition can be used to adjust
the ambient authority appropriately.
-
- TODO rename to gnu/gnunet/mq/handler.scm
+ gnu/gnunet/mq/message-io.scm: like soft ports, but using
fibers channels and for messages.
+ TODO actual queues? Maybe we don't need them?
diff --git a/gnu/gnunet/util/mq-handler.scm b/gnu/gnunet/mq/handler.scm
similarity index 99%
rename from gnu/gnunet/util/mq-handler.scm
rename to gnu/gnunet/mq/handler.scm
index 7eb1af2..8c142f2 100644
--- a/gnu/gnunet/util/mq-handler.scm
+++ b/gnu/gnunet/mq/handler.scm
@@ -19,7 +19,7 @@
;; @author Maxime Devos (scheme-GNUnet)
;;
;; @brief General-purpose message queue (message handlers)
-(library (gnu gnunet util mq-handler)
+(library (gnu gnunet mq handler)
(export <message-handler>
make-message-handler message-handler?
message-handler-index
diff --git a/gnu/gnunet/util/mq.scm b/gnu/gnunet/mq/prio-prefs.scm
similarity index 95%
rename from gnu/gnunet/util/mq.scm
rename to gnu/gnunet/mq/prio-prefs.scm
index 43cf932..8d1f743 100644
--- a/gnu/gnunet/util/mq.scm
+++ b/gnu/gnunet/mq/prio-prefs.scm
@@ -21,8 +21,8 @@
;; @author Christian Grothoff (GNUnet)
;; @author Maxime Devos (scheme-GNUnet)
;;
-;; @brief General-purpose message queue
-(library (gnu gnunet util mq)
+;; @brief General-purpose message queue (priorities, numeric)
+(library (gnu gnunet mq prio-prefs)
(export priority-preference priority-preference?
PRIORITY_MASK
prio-prefs->integer
@@ -31,7 +31,7 @@
prio-pref:prio
prio->integer)
(import (only (guile) compose)
- (gnu gnunet util mq-enum)
+ (gnu gnunet mq prio-prefs2)
(gnu extractor enum)
(srfi srfi-26)
(rnrs arithmetic bitwise)
@@ -94,5 +94,3 @@ preference bits."
;; Highest priority, control traffic (i.e. CORE/CADET KX).
((prio:critical-control) 3)
(else (assert #f))))))
-;; TODO the message queue itself
-
diff --git a/gnu/gnunet/util/mq-enum.scm b/gnu/gnunet/mq/prio-prefs2.scm
similarity index 96%
rename from gnu/gnunet/util/mq-enum.scm
rename to gnu/gnunet/mq/prio-prefs2.scm
index d7fb805..2bc7292 100644
--- a/gnu/gnunet/util/mq-enum.scm
+++ b/gnu/gnunet/mq/prio-prefs2.scm
@@ -17,12 +17,14 @@
;;
;; SPDX-License-Identifier: AGPL3.0-or-later
+;;;; @brief General-purpose message queue (priorities, documentation)
+
;; Work around self-references.
;; (enum-value ENUM sym) cannot be used in the
;; same module where ENUM is defined, as
;; when expanding enum-value, the module where
;; ENUM is loaded first.
-(define-library (gnu gnunet util mq-enum)
+(define-library (gnu gnunet mq prio-prefs2)
(export priority-preference priority-preference?)
(import (gnu extractor enum)
(only (rnrs base) begin))
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 83/324: Document the current state of message queues., (continued)
- [gnunet-scheme] 83/324: Document the current state of message queues., gnunet, 2021/09/21
- [gnunet-scheme] 85/324: mq: Do not include callbacks in envelopes., gnunet, 2021/09/21
- [gnunet-scheme] 91/324: Define slice-copy! and slice-zero!., gnunet, 2021/09/21
- [gnunet-scheme] 90/324: icmp: Define some packet types and error codes., gnunet, 2021/09/21
- [gnunet-scheme] 100/324: config: parser: Define return types for expansion parser., gnunet, 2021/09/21
- [gnunet-scheme] 108/324: tets: message-handler: Correct imports., gnunet, 2021/09/21
- [gnunet-scheme] 110/324: config: Define a quaject for quering and modifying a configuration., gnunet, 2021/09/21
- [gnunet-scheme] 71/324: doc: Document maintainer quirk, gnunet, 2021/09/21
- [gnunet-scheme] 77/324: util: add missing import, gnunet, 2021/09/21
- [gnunet-scheme] 82/324: Implement self-documenting ‘network structures’, gnunet, 2021/09/21
- [gnunet-scheme] 88/324: mq: Move message queue modules to (gnu gnunet mq SOMETHING).,
gnunet <=
- [gnunet-scheme] 101/324: utils: hat-let: Add <--, a variant on <-., gnunet, 2021/09/21
- [gnunet-scheme] 89/324: doc: Document current list of defined GNUnet network structures., gnunet, 2021/09/21
- [gnunet-scheme] 94/324: bv-slice: Correct offset calculation in slice-slice., gnunet, 2021/09/21
- [gnunet-scheme] 98/324: utils: Define module for defining platform-specifing enumerations., gnunet, 2021/09/21
- [gnunet-scheme] 95/324: util: Allow splitting and constructing ancillary messages., gnunet, 2021/09/21
- [gnunet-scheme] 103/324: config: parser: parse ${variable} expansions., gnunet, 2021/09/21
- [gnunet-scheme] 105/324: config: value-parser: Parse values in configuration files., gnunet, 2021/09/21
- [gnunet-scheme] 107/324: tests: message-io: Unbreak., gnunet, 2021/09/21
- [gnunet-scheme] 106/324: doc: Classify modules., gnunet, 2021/09/21
- [gnunet-scheme] 120/324: netstruct syntactic: Fix error when field is constant., gnunet, 2021/09/21