Make client related methods public to be able to call them from
other callsites.
Bug-AGL: SPEC-3524
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7e13b83564bb6e5d49b760c27665b44d09b0ee94
afb_req_session_set_LOA(req, 1);
afb_req_context_set(req, ctxt, cbRemoveClientCtxt);
}
+
+ appid2ctxt[appid] = ctxt;
return ctxt;
}
}
else {
if(!strcasecmp(verb, "subscribe")) {
- appid2ctxt[id] = createClientCtxt(request, id);
+ createClientCtxt(request, id);
HS_Client* client = addClient(request, id);
ret = client->handleRequest(request, "subscribe");
}
int pushEvent(const char *event, struct json_object *param, std::string appid = "");
void removeClientCtxt(void *data); // don't use, internal only
-private:
HS_ClientCtxt* createClientCtxt(afb_req_t req, std::string appid);
HS_Client* addClient(afb_req_t req, std::string appid);
void removeClient(std::string appid);