diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-06-21 22:17:38 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-06-21 22:17:38 +0200 |
commit | 56436c888427d7963e9ce3304cc33bc17fb89573 (patch) | |
tree | 902c48ac6606eeba8b2c01fe5dab554a00a7220e /doc/handbook/chapters/developer.texi | |
parent | 32eec25228bec91318c577d18fe2ce3ff4d45598 (diff) | |
download | gnunet-56436c888427d7963e9ce3304cc33bc17fb89573.tar.gz gnunet-56436c888427d7963e9ce3304cc33bc17fb89573.zip |
add missing images, fixes #5516
Diffstat (limited to 'doc/handbook/chapters/developer.texi')
-rw-r--r-- | doc/handbook/chapters/developer.texi | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/handbook/chapters/developer.texi b/doc/handbook/chapters/developer.texi index 3225a6359..b725f4111 100644 --- a/doc/handbook/chapters/developer.texi +++ b/doc/handbook/chapters/developer.texi | |||
@@ -556,7 +556,7 @@ stacked together to construct complex buildings and it is generally easy | |||
556 | to swap one block for a different one that has the same shape. GNUnet's | 556 | to swap one block for a different one that has the same shape. GNUnet's |
557 | architecture is based on LEGOs: | 557 | architecture is based on LEGOs: |
558 | 558 | ||
559 | @c @image{images/service_lego_block,5in,,picture of a LEGO block stack - 3 APIs as connectors upon Network Protocol on top of a Service} | 559 | @image{images/service_lego_block,5in,,picture of a LEGO block stack - 3 APIs upon IPC/network protocol provided by a service} |
560 | 560 | ||
561 | This chapter documents the GNUnet LEGO system, also known as GNUnet's | 561 | This chapter documents the GNUnet LEGO system, also known as GNUnet's |
562 | system architecture. | 562 | system architecture. |
@@ -573,10 +573,14 @@ Like services, they have holes to be filled by APIs of other services. | |||
573 | Unlike services, daemons do not implement their own network protocol and | 573 | Unlike services, daemons do not implement their own network protocol and |
574 | they have no API: | 574 | they have no API: |
575 | 575 | ||
576 | @image{images/daemon_lego_block,5in,,A daemon in GNUnet is a component that does not offer an API for others to build upon} | ||
577 | |||
576 | The GNUnet system provides a range of services, daemons and user | 578 | The GNUnet system provides a range of services, daemons and user |
577 | interfaces, which are then combined into a layered GNUnet instance (also | 579 | interfaces, which are then combined into a layered GNUnet instance (also |
578 | known as a peer). | 580 | known as a peer). |
579 | 581 | ||
582 | @image{images/service_stack,5in,,A GNUnet peer consists of many layers of services} | ||
583 | |||
580 | Note that while it is generally possible to swap one service for another | 584 | Note that while it is generally possible to swap one service for another |
581 | compatible service, there is often only one implementation. However, | 585 | compatible service, there is often only one implementation. However, |
582 | during development we often have a "new" version of a service in parallel | 586 | during development we often have a "new" version of a service in parallel |
@@ -587,7 +591,7 @@ easily investigated by swapping out individual components. This is | |||
587 | typically achieved by simply changing the name of the "BINARY" in the | 591 | typically achieved by simply changing the name of the "BINARY" in the |
588 | respective configuration section. | 592 | respective configuration section. |
589 | 593 | ||
590 | Key properties of GNUnet services are that they must be separate | 594 | Key properties of GNUnet services are that they must be separate |
591 | processes and that they must protect themselves by applying tight error | 595 | processes and that they must protect themselves by applying tight error |
592 | checking against the network protocol they implement (thereby achieving a | 596 | checking against the network protocol they implement (thereby achieving a |
593 | certain degree of robustness). | 597 | certain degree of robustness). |