X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fhs-clientmanager.h;fp=src%2Fhs-clientmanager.h;h=54283c265622ac136a6e68de2f9f5d61d4b396cc;hb=4cb1ba39335aa2a2d2e08481acd72a3682adaefe;hp=efc36de51fc8a746116ac9ea5162e880c3e61672;hpb=95c8f8ac2526acc5f7467704532ea235532b1876;p=apps%2Fagl-service-homescreen.git diff --git a/src/hs-clientmanager.h b/src/hs-clientmanager.h index efc36de..54283c2 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 setStartupAppid(const std::string &appid) {startup_appid = appid;} 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(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; }; #endif // HOMESCREEN_CLIENTMANAGER_H \ No newline at end of file