X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=test%2FAFB.js;h=309db472c2bb894c270c6a843d7165667082ca8c;hb=d3a68744e728b77d2c37f51e865f2f49e533b6f7;hp=d0febcd6056b86da46d746202d8aa82f04ef34ae;hpb=e7cd169beafdcdb7f268184b0d8d75dff2c82e9c;p=src%2Fapp-framework-binder.git diff --git a/test/AFB.js b/test/AFB.js index d0febcd6..309db472 100644 --- a/test/AFB.js +++ b/test/AFB.js @@ -13,17 +13,19 @@ var AFB_context; var UUID = undefined; var TOKEN = initialtoken; - AFB_context = function(token, uuid) { + var context = function(token, uuid) { this.token = token; this.uuid = uuid; } - AFB_context.prototype = { + context.prototype = { get token() {return TOKEN;}, set token(tok) {if(tok) TOKEN=tok;}, get uuid() {return UUID;}, set uuid(id) {if(id) UUID=id;} }; + + AFB_context = new context(); } /*********************************************/ /**** ****/ @@ -38,11 +40,10 @@ var AFB_websocket; var PROTO1 = "x-afb-ws-json1"; - AFB_websocket = function(onopen, onabort, ctx) { + AFB_websocket = function(onopen, onabort) { this.ws = new WebSocket(urlws, [ PROTO1 ]); this.pendings = {}; this.counter = 0; - this.ctx = ctx || new AFB_context(); this.ws.onopen = onopen.bind(this); this.ws.onerror = onerror.bind(this); this.ws.onclose = onclose.bind(this); @@ -82,7 +83,7 @@ var AFB_websocket; var code = obj[0]; var id = obj[1]; var ans = obj[2]; - this.ctx.token = obj[3]; + AFB_context.token = obj[3]; var pend; if (id && id in this.pendings) { pend = this.pendings[id]; @@ -107,7 +108,7 @@ var AFB_websocket; var id = String(++this.counter); this.pendings[id] = { onsuccess: onsuccess, onerror: onerror }; var arr = [CALL, id, api+"/"+verb, request ]; - if (this.ctx.token) arr.push(this.ctx.token); + if (AFB_context.token) arr.push(AFB_context.token); this.ws.send(JSON.stringify(arr)); }