diff options
author | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-06-08 12:49:57 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2018-06-08 12:49:57 +0900 |
commit | 5d5a780a405fdb71a85898d8d988f6ee1bf3b3e0 (patch) | |
tree | 7a561abb05d31ce7cfc119c3514a64ad17ca44db /src/applist.hpp | |
parent | 1e55798ce66d927f649284441202bc6ae1df328b (diff) | |
parent | 6a01f1dd20e9438c15ebcd434273a79f404429ab (diff) |
Merge branch 'sandbox/knimitz/format_code' into sandbox/knimitz/lock
Change-Id: Ifbd46e0156ab5baf93fbb785f4fdfda963ed2af4
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/applist.hpp')
-rw-r--r-- | src/applist.hpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/applist.hpp b/src/applist.hpp index 97f772b..0f2285b 100644 --- a/src/applist.hpp +++ b/src/applist.hpp @@ -41,37 +41,36 @@ class AppList void addClient(const std::string &appid, const std::string &role); void addClient(const std::string &appid, unsigned layer, unsigned surface, const std::string &role); void removeClient(const std::string &appid); - WMError contains(const std::string &appid); - int countClient(); + bool contains(const std::string &appid) const; + int countClient() const; std::shared_ptr<WMClient> lookUpClient(const std::string &appid); void removeSurface(unsigned surface); // Request Interface - unsigned currentSequenceNumber(); - unsigned getSequenceNumber(const std::string &appid); + unsigned currentRequestNumber() const; + unsigned getRequestNumber(const std::string &appid) const; unsigned addAllocateRequest(WMRequest req); /* TODO: consider, which is better WMClient or std::string appid? if appid is key to manage resources, it is better to select std::string otherwise WMClient is better, IMO */ - bool requestFinished(); WMError setAction(unsigned req_num, const struct WMAction &action); WMError setAction(unsigned req_num, const std::string &appid, const std::string &role, const std::string &area, bool visible = true); bool setEndDrawFinished(unsigned req_num, const std::string &appid, const std::string &role); bool endDrawFullfilled(unsigned req_num); void removeRequest(unsigned req_num); void next(); - bool haveRequest(); + bool haveRequest() const; struct WMTrigger getRequest(unsigned req_num); const std::vector<struct WMAction> &getActions(unsigned req_num); - void client_dump(); - void req_dump(); + void clientDump(); + void reqDump(); private: std::vector<WMRequest> req_list; - std::unordered_map<std::string, std::shared_ptr<WMClient>> client_list; - unsigned current_seq; + std::unordered_map<std::string, std::shared_ptr<WMClient>> app2client; + unsigned current_req; }; } // namespace wm |