[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 30/42: doc/service-communication: Document the control l
From: |
gnunet |
Subject: |
[gnunet-scheme] 30/42: doc/service-communication: Document the control loop. |
Date: |
Sat, 10 Sep 2022 19:08:23 +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 b6757584ac1291c4d164e3e2da16a74b461dda7f
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Fri Sep 9 21:18:57 2022 +0200
doc/service-communication: Document the control loop.
* doc/service-communication (Writing service communication code):
Add paragraph.
---
doc/service-communication.tm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/doc/service-communication.tm b/doc/service-communication.tm
index 5f6cdf9..1c083b5 100644
--- a/doc/service-communication.tm
+++ b/doc/service-communication.tm
@@ -487,6 +487,15 @@
to the control channel, or wait for the terminal condition to be signalled
(but not both!).
+ The control loop needs various information \V this information is stored in
+ an object of type <scm|\<less\>loop\<gtr\>>, which is simply called a
+ <dfn|loop>. The procedure <scm|make-loop> makes a new loop, <scm|run-loop>
+ enters the loop and <scm|spawn-server-loop> combines making a new loop with
+ entering the loop in the background. In the <em|connect> procedure,
+ <scm|spawn-server-loop> would be called.
+
+ To start a new loop, the procedure <scm|spawn-server-loop> is used
+
<todo|unify implementation of control loop?>
<todo|TODO: module is not yet complete!>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 05/42: dht/client: Bring API of reconnect mostly in line with (gnu gnunet server)., (continued)
- [gnunet-scheme] 05/42: dht/client: Bring API of reconnect mostly in line with (gnu gnunet server)., gnunet, 2022/09/10
- [gnunet-scheme] 28/42: server: Inline primitive-disconnect!., gnunet, 2022/09/10
- [gnunet-scheme] 15/42: server: New procedure for making the arguments to make-loop., gnunet, 2022/09/10
- [gnunet-scheme] 17/42: cadet/client: Use <loop> for various objects where possible., gnunet, 2022/09/10
- [gnunet-scheme] 27/42: cadet/client: Simplify more., gnunet, 2022/09/10
- [gnunet-scheme] 23/42: dht/client: Re-indent., gnunet, 2022/09/10
- [gnunet-scheme] 22/42: nse/indent: Re-indent., gnunet, 2022/09/10
- [gnunet-scheme] 26/42: server: Inline single-use server->loop-arguments., gnunet, 2022/09/10
- [gnunet-scheme] 24/42: cadet/client: Re-indent., gnunet, 2022/09/10
- [gnunet-scheme] 33/42: server: Document 'make-loop'., gnunet, 2022/09/10
- [gnunet-scheme] 30/42: doc/service-communication: Document the control loop.,
gnunet <=
- [gnunet-scheme] 18/42: cadet/client: Rewrite with run-loop., gnunet, 2022/09/10
- [gnunet-scheme] 32/42: server: Add type checking to make-loop., gnunet, 2022/09/10
- [gnunet-scheme] 36/42: doc/concurrency: Add missing label for lost-and-found., gnunet, 2022/09/10
- [gnunet-scheme] 39/42: server: Add type checking., gnunet, 2022/09/10
- [gnunet-scheme] 35/42: doc/service-communication: Document #:control-message-handler., gnunet, 2022/09/10
- [gnunet-scheme] 37/42: doc/service-communication: Document run-loop., gnunet, 2022/09/10
- [gnunet-scheme] 34/42: server: Rename control -> continue., gnunet, 2022/09/10
- [gnunet-scheme] 38/42: doc/service-communication: Add procedures to the index., gnunet, 2022/09/10
- [gnunet-scheme] 40/42: doc/service-communication: Add missing argument of make-disconnect!., gnunet, 2022/09/10
- [gnunet-scheme] 41/42: NEWS: Update., gnunet, 2022/09/10