X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fhs-clientmanager.h;h=d32f9ccbe8729d67b7fc52235c5bd10719866cf1;hb=b20509dec7cca94ca4e6bd87f6d6f27320983d19;hp=efc36de51fc8a746116ac9ea5162e880c3e61672;hpb=95c8f8ac2526acc5f7467704532ea235532b1876;p=apps%2Fagl-service-homescreen.git diff --git a/src/hs-clientmanager.h b/src/hs-clientmanager.h index efc36de..d32f9cc 100644 --- a/src/hs-clientmanager.h +++ b/src/hs-clientmanager.h @@ -48,17 +48,20 @@ public: int handleRequest(afb_req_t request, const char *verb, const char *appid = nullptr); int pushEvent(const char *event, struct json_object *param, std::string appid = ""); void removeClientCtxt(void *data); // don't use, internal only + void setStartupAppidAndArea(const std::pair pair) {startup_appid = pair.first;startup_area = pair.second;} 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); + void checkRegisterApp(afb_api_t api, const std::string &appid); private: static HS_ClientManager* me; std::unordered_map client_list; std::unordered_map appid2ctxt; std::mutex mtx; + std::string startup_appid, startup_area; }; #endif // HOMESCREEN_CLIENTMANAGER_H \ No newline at end of file