[Local]:2nd step for blocking sequence
[apps/agl-service-windowmanager.git] / src / windowmanager-client.hpp
index 6aec0f3..bf0a9d7 100644 (file)
@@ -33,14 +33,19 @@ public:
     WMClient(const char* appid, unsigned layerID, unsigned surfaceID, const char* role);
     virtual ~WMClient();
     //WMClient::WMClient(const WMClient &obj);
+    const vector<optional<unsigned>> surfaceIDList();
+    optional<unsigned> surfaceID(role);
+    bool hasRequestingApp(appid);
+    void createNewRequest(int count, const vector<std::string> &applist);
 
-private:
+  private:
     unsigned layer;
     std::vector<unsigned> surfaces;
     std::string appid;
     std::vector<std::string> roles;
     std::unordered_map<std::string, struct afb_event> event_list;
     unsigned request_number;
+    std::vector<Task *> requestingTask;
 };
 }