summaryrefslogtreecommitdiffstats
path: root/meta-app-framework
AgeCommit message (Expand)AuthorFilesLines
2017-11-30af-main: Handle users from the system scopeJosé Bollo4-91/+30
2017-11-30agl-users: Use UID for HOME directories and loginsJosé Bollo3-3/+13
2017-11-22Remove obsolete examplesJosé Bollo6-96/+0
2017-11-22afm-main: use AGL_BRANCH for naming packageJosé Bollo1-1/+1
2017-11-22af-binder-devtools: Align to use app-framework-binder repoJosé Bollo5-39/+41
2017-11-20Move genskel to af-binder-tools recipesJan-Simon Möller3-1/+23
2017-11-17af-binder: Fix autolock in protocolJosé Bollo1-1/+1
2017-11-14Fix: wrong config.xml used to build widgetRomain Forlot1-1/+1
2017-11-14Remove unused and/or obsolete default binding from imageJosé Bollo1-2/+0
2017-11-14af-binder: Improve monitoring of eventsJosé Bollo1-1/+1
2017-11-12af-binder: Bug fixes and improvementsJosé Bollo1-1/+1
2017-11-07Revert "Fix FTBS on newer pyro versions due to duplicate userids"eel_4.99.2eel/4.99.24.99.2Jan-Simon Moeller1-3/+2
2017-11-06Fix FTBS on newer pyro versions due to duplicate useridsJan-Simon Möller1-2/+3
2017-11-05Allow SRCREV handling through poky-agl.confJan-Simon Möller5-5/+5
2017-11-03af-binder: Bug fixesJosé Bollo1-1/+1
2017-10-24Update low-can serviceRomain Forlot1-1/+1
2017-10-24af-binder: Extend maxlength of websocket messagesJosé Bollo1-1/+1
2017-10-21Invert make/autobuild orderRomain Forlot1-1/+1
2017-10-14af-binder: upgrade to 4.99-EERC1José Bollo1-1/+1
2017-10-13Revert "app-framework/conf: Remove PACKAGECONFIG of shadow"José Bollo1-0/+4
2017-10-11app-framework/conf: Remove PACKAGECONFIG of shadowJosé Bollo1-4/+0
2017-09-15App-FW: Update namings and bug fixesJosé Bollo2-2/+2
2017-09-15Fix post install script dependencyRonan Le Martret3-2/+6
2017-09-08Upgrade to pyroChanghyeok Bae6-95/+42
2017-08-30meta-app-framework: bump binder to 170aef2Stephane Desneux1-3/+4
2017-08-21af-binder: bug fix and feature improvementsJosé Bollo1-1/+1
2017-08-21af-main: Fix 2 bugsJosé Bollo1-1/+1
2017-08-09low-level-can-service: update SRCREV for eelMatt Ranostay1-2/+2
2017-07-27Bump version of low-level-can-service to include cmake fixesJan-Simon Möller1-1/+1
2017-07-25af-main: Install debugging features when agl-develJosé Bollo3-1/+4
2017-07-18af-main: add RDEPENDS on bashMartin Kelly1-1/+1
2017-07-17Possibility to copy wgt without installing themRomain Forlot1-14/+22
2017-07-17systemd-udev: ensure convention for naming udev rulesJosé Bollo1-0/+20
2017-07-17af-binder: Fix const issue in afb-auth.hJosé Bollo1-1/+1
2017-07-12Integration of low-level-can-service appsRomain Forlot1-0/+16
2017-07-11Upgrade framework and binderJosé Bollo2-2/+2
2017-07-07af-main: Allow service to run by defaultJosé Bollo1-1/+1
2017-07-07framework: update DAB for RC3José Bollo2-2/+2
2017-07-07af-main: make sockets.target accessible by groupJosé Bollo1-2/+2
2017-07-07Framework: Leverage agl-devel and set PVJosé Bollo2-0/+7
2017-07-07Add systemd synchronization scriptRonan Le Martret2-1/+40
2017-07-07Handle error during run-agl-postinstsRonan Le Martret1-0/+6
2017-07-06Executing /bin/bash explicitlyTadao Tanikawa1-1/+1
2017-06-29afw: Fix error reportJosé Bollo2-2/+2
2017-06-28af-main: moves reload of serviceJosé Bollo2-2/+2
2017-06-28af-main: report error status in afm-installJosé Bollo2-1/+2
2017-06-24af-main: ensure socket activationJosé Bollo1-1/+1
2017-06-23af-main: Fix service and their socket activationJosé Bollo2-1/+3
2017-06-14Framework: fix and upgradeStephane Desneux2-2/+2
2017-06-08Framework: Fix and upgradeJosé Bollo2-2/+2
(handler){handler(data);}); } a = awaitens["*"]; if (a) a.forEach(function(handler){handler(data);}); } function reply(pendings, id, ans, offset) { if (id in pendings) { var p = pendings[id]; delete pendings[id]; try { p[offset](ans); } catch (x) {/*TODO?*/} } } function onmessage(event) { var obj = JSON.parse(event.data); var code = obj[0]; var id = obj[1]; var ans = obj[2]; AFB_context.token = obj[3]; switch (code) { case RETOK: reply(this.pendings, id, ans, 0); break; case RETERR: reply(this.pendings, id, ans, 1); break; case EVENT: default: fire(this.awaitens, id, ans); break; } } function close() { this.ws.close(); this.ws.onopen = this.ws.onerror = this.ws.onclose = this.ws.onmessage = this.onopen = this.onabort = function(){}; } function call(method, request, callid) { return new Promise((function(resolve, reject){ var id, arr; if (callid) { id = String(callid); if (id in this.pendings) throw new Error("pending callid("+id+") exists"); } else { do { id = String(this.counter = 4095 & (this.counter + 1)); } while (id in this.pendings); } this.pendings[id] = [ resolve, reject ]; arr = [CALL, id, method, request ]; if (AFB_context.token) arr.push(AFB_context.token); this.ws.send(JSON.stringify(arr)); }).bind(this)); } function onevent(name, handler) { var id = name; var list = this.awaitens[id] || (this.awaitens[id] = []); list.push(handler); } AFB_websocket.prototype = { close: close, call: call, onevent: onevent }; } /*********************************************/ /**** ****/ /**** ****/ /**** ****/ /*********************************************/ return { context: AFB_context, ws: AFB_websocket }; };