From f5c013e32d1c8ee931bec45cee7bc04c5d536d50 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Sun, 29 May 2016 22:15:41 +0200 Subject: Adds documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also remove a old cmakefile Change-Id: I2748514934790043a15bb48d1d06bd82967d4494 Signed-off-by: José Bollo --- doc/afb-overview.html | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 doc/afb-overview.html (limited to 'doc/afb-overview.html') diff --git a/doc/afb-overview.html b/doc/afb-overview.html new file mode 100644 index 00000000..15331282 --- /dev/null +++ b/doc/afb-overview.html @@ -0,0 +1,72 @@ + + + + + + + +

Overview of AFB-DAEMON

+ +
version: 1
+Date:    29 mai 2016
+Author:  José Bollo
+
+ +

+ + +

Roles of afb-daemon

+ +

The name afb-daemon stands for Application +Framework Binder Daemon. That is why afb-daemon +is also named the binder.

+ +

Afb-daemon is in charge to bind one instance of +an application to the AGL framework and AGL system.

+ +

On the following figure, you can use a typical use +of afb-daemon:

+ +
. . . . . . . . . . . . . . . . . . . . . . . . . .
+.        Isolated security context                .
+.                                                 .
+.        +------------------------------+         .
+.        |                              |         .
+.        |    A P P L I C A T I O N     |         .
+.        |                              |         .
+.        +--------------+---------------+         .
+.                       |                         .
+.                       |                         .
+.   +-------------------+----------------------+  .
+.   |                            :             |  .
+.   |    A F B - D A E M O N     :   PLUGINS   |  .
+.   |                            :             |  .
+.   +-------------------+----------------------+  .
+.                       |                         .
+. . . . . . . . . . . . | . . . . . . . . . . . . .
+                        |
+                        v
+                   AGL SYSTEM
+
+ +

The application and its companion binder run in secured and isolated +environment set for them. Applications are intended to access to AGL +system through the binder.

+ +

The binder afb-daemon serves multiple purposes:

+ +
    +
  1. It acts as a gateway for the application to access the system;

  2. +
  3. It acts as an HTTP server for serving files to HTML5 applications;

  4. +
  5. It allows HTML5 applications to have native extensions subject +to security enforcement for accessing hardware ressources or +for speeding parts of algorithm.

  6. +
+ + -- cgit 1.2.3-korg