summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-05-12websocket client libraryJosé Bollo6-1/+1076
This introduce 2 files for creating client of websockets x-afb-json1: - afb-wsj1.c - afb-ws-client.c The file afb-wsj1.c implements the protocol x-afb-json1 on top of afb-ws.c. It could be used to rewrite afb-ws-json1. The file afb-ws-client.c implements a light version of the websocket handshaking to open a afb-wsj1 based on an uri. Change-Id: Ie53a3b4ff91a9efac32b667b57f8005266db6001 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-12fix a typo bugJosé Bollo1-1/+2
Change-Id: If622b8964d554469204f4df379680c2d258b4bff Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-12fix the linked list leakJosé Bollo1-0/+8
Change-Id: I0a26ed98b400df3dfde07d86c058120c8d140329 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-12better naming for protocolJosé Bollo4-19/+18
Change-Id: Idbcf5bd180788c8f50a7f2634c225290cf40c229 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-12Merge branch 'master'José Bollo1-1/+1
er en quoi cette fusion est Change-Id: I988c9cf042b120935b2c7ff2c6d9a5d969ac4b9e
2016-05-12fix https caseJosé Bollo1-4/+9
The HTTPS case is still to be encoded for the websockets. This new test manages the possible case of HTTPS to emit an error message instead of a SEGV. Change-Id: I1fae5d6ad50dfd7eaefdd0f44734cee1a488ccfe Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11Fix typo in media-apiManuel Bachmann1-1/+1
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-05-11Update Radio plugin, Media pluginManuel Bachmann11-299/+341
Radio and Media plugins are now ported to the new API and build again. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-05-11fixup session memory leakJosé Bollo1-3/+9
Change-Id: I49ed17a3818be6107c46ce17533761858d99f735 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11Update dependencies in README.mdManuel Bachmann2-9/+14
Remove mentions of libdbus, add systemd and openssl. Mention Ubuntu 16.04 and Fedora 23 as reference systems. Add dependencies helper for both. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-05-11re-allow token null with old semanticJosé Bollo1-15/+17
Change-Id: I2db4ccb62b8a9aa2e7c93e54a43c47adc5cd3f93 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11improve build dependenciesJosé Bollo1-5/+0
Change-Id: I8acdaa832d238b170a65b7d968cc6f34e67dfcd4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11dbus service propagate eventsJosé Bollo1-2/+63
Change-Id: I34f2272e2f9e4f9166e55a7c8c17015fb8775d19 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11improves signal handling & call monitoringJosé Bollo5-95/+161
Change-Id: Ia37c70ffbb9122b2d53ec93baf203cd141613dc6 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11allows to filter events before to receive itJosé Bollo3-5/+14
Change-Id: Ia25d6a6269d7dd1af900b63d54cf615a69dfc4d7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11allows global event listenersJosé Bollo1-17/+36
Change-Id: Ic8adc8b500542bc946b9236f391976da29214dd6 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11fix leak of messagesJosé Bollo1-2/+7
Change-Id: Ieb4cfcf0b791cee89fadb742d6fbf00b9739bd10 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11fix dbus disconnection on errorJosé Bollo1-1/+2
Change-Id: Ifddabb8c76094fca088ad5250b8dde30a48946c7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11daemon: make --token parameter mandatoryManuel Bachmann1-0/+5
The daemon now quits with an explicit error message instead of crashing if the "--token" parameter was omitted. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-05-11Update Audio plugin, re-enable ALSA/Pulse linkingManuel Bachmann7-111/+129
Audio plugin is now ported to new API and builds again. Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-05-10explicit use of json-cJosé Bollo11-11/+11
Change-Id: Iebf7309255d1285a5833c5490d32f518a9232ede Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10typoJosé Bollo3-3/+2
Change-Id: Ida51275f75608e0b146a86d49bdb0e4b9c325fc0 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10implmentation of dbus-service activatedJosé Bollo2-1/+73
Change-Id: I7fb1bb9d2e1f02fb746f45b803c0798ff0d7336c Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10refactored loggingJosé Bollo8-117/+131
Change-Id: Iec97d679b7e3baa430e614f8e6336d6487de0f25 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10Refactoring requests and context handlingJosé Bollo20-331/+1041
Also adds a first (untested) implmentation of the afb services over dbus. Change-Id: Id1bdeccf75f3a70d3658bdaf0510d6e7b97f6c32 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09add test files for Angular.js (not finished)José Bollo3-0/+215
Change-Id: I179687911193fee2bd732db5d42f2748dcedd9f8 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09ensure that the copy is done by libmicrohttpJosé Bollo1-1/+1
Change-Id: I68d10265e34953e3ad21197f616c838b4b8c2bad Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09better cleanup on errorJosé Bollo1-1/+1
Change-Id: Icb78637f4e7ed905ae8df4bf2e1ba1e0d176dfa2 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09better naming of event listenersJosé Bollo3-27/+26
Change-Id: I855d2aa1ebc0cc9fb220a338f4ce79410a58c040 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09test systemd versionJosé Bollo1-1/+1
Change-Id: Ibee4c7189a72b38117e8b6fc01844a45a951fdeb Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-09improves namingJosé Bollo1-3/+3
Change-Id: If334a26fada7bd234a6c71bee32b7b700f85c87c Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-04improves apiJosé Bollo2-0/+6
Change-Id: Id76ab70174e758f26caf9f883595f6cc003147d3 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-04try to avoid unnecessary copyJosé Bollo4-12/+12
Change-Id: I98cd69133ba3babb2719fad8c7e31c4dcaf1ae97 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-04switch logs to systemd journalJosé Bollo2-27/+6
Change-Id: I0d9e4ad5a1a18aac1b81e00dc4632823653beaed Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-04Removing legacy dbus-1 libraryJosé Bollo7-1245/+182
Change-Id: I1c1d17cd702e12ed961ed90d1489bc12b074bd55 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-04Switch to libsystemd eventsJosé Bollo13-460/+184
This patch removes part of code that are not specific in favour of a more shared library. Change-Id: I3506e7514181cfbed753559bb65460f95b2141c9 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-27first add of asynchonous handlingJosé Bollo6-56/+140
Change-Id: Id9159d33937dc23342d32892f77998fb8cef0000 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-27adds store/unstore for afb_reqJosé Bollo1-1/+17
Change-Id: If93e243378efbb6329bb9cc60d869261ddc33c48 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-26Improves websock APIJosé Bollo2-43/+113
Change-Id: I4c812382751c244e016041af53380e79ac63edd4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-26improves test casesJosé Bollo1-54/+40
Change-Id: Ib446bddd5ff2fba39dda02cad7ede4f63f576893 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-26fix warning signed/unsignedJosé Bollo1-1/+1
Change-Id: Iefff8428c64b1432b95affe09273ce66bc7046ff Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-26predeclare the structureJosé Bollo1-0/+1
Change-Id: I11173ae47dec95e0573929ebe941a01f8da0b038 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-26simplify handling of MHD_runJosé Bollo1-16/+3
Change-Id: I96c89ef38d44cd25e7e7453a81c75cd790a8d54b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-25avoid reentering MHD_runJosé Bollo1-2/+22
Change-Id: I54547f52c44b05573190cd226f71ee9d40181300 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-25better handling of lengthsJosé Bollo1-4/+3
Change-Id: Ia5f440bd84d18155dbe26f311c3a070238c17444 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-25avoid double freeJosé Bollo1-1/+10
Change-Id: Ibe92117ab104aca7ae923378198b36b0a273ec47 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-25Add commentsjobol1-11/+73
Change-Id: If9ec624786a64cb716e37acbad0c8d30c3bb8265
2016-04-21manages reference counting for eventsJosé Bollo2-2/+4
Events are sent to an unknown count of receivers. For this reason, the function push should not consume the json object given. Change-Id: Ie6c60074bd3822e7107d670f905cc86f56f826bf Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-21websocket implementing cleanupJosé Bollo2-18/+12
Change-Id: I85ee8eb60ef5d37ce1a82044ae317d2a17d3bec8 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-21websocket refactoringJosé Bollo4-92/+273
Change-Id: Ia39ec6c01ce1fc6b3921b0433ab872d47ebdbbc4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>