api-v3: First draft 63/14363/3
authorJosé Bollo <jose.bollo@iot.bzh>
Mon, 9 Apr 2018 16:16:07 +0000 (18:16 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 15 Jun 2018 15:57:36 +0000 (17:57 +0200)
commit4521c1e7ae5371ab9d639adc617d17fb4e8ded0c
treea8a1416a2d58c16ab3993c7e4dc405fc71daab6a
parent63682b4da9d3e892d1d0a671de860adc43068142
api-v3: First draft

This commit introduces the bindings v3 API for bindings.

The documentation has still to be improved and will come
very soon.

Change-Id: I8f9007370e29f671fdfd1da87fff7372a17db7af
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
155 files changed:
.gitignore
CMakeLists.txt
README.md
bindings/intrinsics/afb-dbus-binding.c
bindings/samples/AuthLogin.c
bindings/samples/CMakeLists.txt
bindings/samples/DemoContext.c
bindings/samples/DemoPost.c
bindings/samples/HelloWorld.c
bindings/samples/ave.c
bindings/samples/hello3.c [new file with mode: 0644]
bindings/samples/hi3.c [new file with mode: 0644]
bindings/samples/tic-tac-toe.c
bindings/tutorial/tuto-1.c
bindings/tutorial/tuto-2.c
bindings/tutorial/tuto-3.cpp
book.json
docs/README.md
docs/REVISIONS.md [new file with mode: 0644]
docs/SUMMARY.md
docs/afb-binding-references.md
docs/afb-binding-writing.md
docs/afb-daemon-debugging.md
docs/afb-daemon-vocabulary.md
docs/afb-migration-to-binding-v3.md [new file with mode: 0644]
docs/afb-migration-v1-to-v2.md
docs/afb-overview.md
docs/annexes.md
docs/migration-to-binding-v3.sed [new file with mode: 0644]
doxyfile.binder [new file with mode: 0644]
doxyfile.binding [new file with mode: 0644]
include/afb/afb-api-x3-itf.h [new file with mode: 0644]
include/afb/afb-api-x3.h [new file with mode: 0644]
include/afb/afb-arg.h [new file with mode: 0644]
include/afb/afb-auth.h
include/afb/afb-binding-postdefs.h [new file with mode: 0644]
include/afb/afb-binding-predefs.h [new file with mode: 0644]
include/afb/afb-binding-v1.h
include/afb/afb-binding-v2.h
include/afb/afb-binding-v3.h [new file with mode: 0644]
include/afb/afb-binding-vdyn.h [deleted file]
include/afb/afb-binding.h
include/afb/afb-binding.hpp
include/afb/afb-daemon-itf-x1.h [new file with mode: 0644]
include/afb/afb-daemon-itf.h [deleted file]
include/afb/afb-daemon-v1.h
include/afb/afb-daemon-v2.h
include/afb/afb-dynapi-itf.h [deleted file]
include/afb/afb-dynapi-legacy.h [new file with mode: 0644]
include/afb/afb-dynapi.h [deleted file]
include/afb/afb-event-x1-itf.h [new file with mode: 0644]
include/afb/afb-event-x1.h [moved from include/afb/afb-event.h with 68% similarity]
include/afb/afb-event-x2-itf.h [moved from include/afb/afb-eventid-itf.h with 50% similarity]
include/afb/afb-event-x2.h [new file with mode: 0644]
include/afb/afb-eventid.h [deleted file]
include/afb/afb-req-v1.h
include/afb/afb-req-v2.h
include/afb/afb-req-x1-itf.h [moved from include/afb/afb-req-itf.h with 70% similarity]
include/afb/afb-req-x1.h [moved from include/afb/afb-req.h with 62% similarity]
include/afb/afb-req-x2-itf.h [new file with mode: 0644]
include/afb/afb-req-x2.h [new file with mode: 0644]
include/afb/afb-request-itf.h [deleted file]
include/afb/afb-request.h [deleted file]
include/afb/afb-service-itf-x1.h [moved from include/afb/afb-service-itf.h with 71% similarity]
include/afb/afb-service-v1.h
include/afb/afb-service-v2.h
include/afb/afb-session-v1.h [deleted file]
include/afb/afb-session-v2.h [deleted file]
include/afb/afb-session-x1.h [new file with mode: 0644]
include/afb/afb-session-x2.h [new file with mode: 0644]
include/afb/afb-verbosity.h
memo-supervisor.txt
memo-v3.txt [new file with mode: 0644]
mkdocs.yml
src/CMakeLists.txt
src/afb-api-dbus.c
src/afb-api-dbus.h
src/afb-api-dyn.c [deleted file]
src/afb-api-dyn.h [deleted file]
src/afb-api-so-v1.c
src/afb-api-so-v1.h
src/afb-api-so-v2.c
src/afb-api-so-v2.h
src/afb-api-so-v3.c [new file with mode: 0644]
src/afb-api-so-v3.h [new file with mode: 0644]
src/afb-api-so-vdyn.c
src/afb-api-so-vdyn.h
src/afb-api-so.c
src/afb-api-so.h
src/afb-api-v3.c [new file with mode: 0644]
src/afb-api-v3.h [new file with mode: 0644]
src/afb-api-ws.c
src/afb-api-ws.h
src/afb-api.c
src/afb-api.h
src/afb-apiset.c
src/afb-apiset.h
src/afb-auth.c
src/afb-autoset.c [new file with mode: 0644]
src/afb-autoset.h [new file with mode: 0644]
src/afb-calls.c [new file with mode: 0644]
src/afb-calls.h [new file with mode: 0644]
src/afb-config.c
src/afb-config.h
src/afb-context.c
src/afb-cred.c
src/afb-cred.h
src/afb-evt.c
src/afb-evt.h
src/afb-export.c
src/afb-export.h
src/afb-hook.c
src/afb-hook.h
src/afb-hreq.c
src/afb-monitor.c
src/afb-monitor.h
src/afb-msg-json.c
src/afb-msg-json.h
src/afb-proto-ws.c
src/afb-proto-ws.h
src/afb-session.c
src/afb-stub-ws.c
src/afb-stub-ws.h
src/afb-supervision.c
src/afb-trace.c
src/afb-trace.h
src/afb-ws-json1.c
src/afb-xreq.c
src/afb-xreq.h
src/afs-config.c
src/afs-supervision.h
src/afs-supervisor.c
src/afs-supervisor.h
src/devtools/genskel.c
src/devtools/monitor-api.json
src/jobs-fake.c
src/jobs.c
src/main-afb-client-demo.c [moved from src/afb-client-demo.c with 84% similarity]
src/main-afb-daemon.c [moved from src/main.c with 89% similarity]
src/main-afs-supervisor.c [moved from src/afs-main.c with 98% similarity]
src/monitor-api.inc
src/pearson.c [new file with mode: 0644]
src/pearson.h [new file with mode: 0644]
src/tests/CMakeLists.txt
src/tests/apiset/CMakeLists.txt [new file with mode: 0644]
src/tests/apiset/test-apiset.c [new file with mode: 0644]
src/tests/apiv3/CMakeLists.txt [new file with mode: 0644]
src/tests/apiv3/test-apiv3.c [new file with mode: 0644]
src/tests/session/test-session.c
src/verbose.c
src/verbose.h
src/wrap-json.c
src/wrap-json.h
test/monitoring/monitor.js
test/tic-tac-toe.html [new file with mode: 0644]