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;
};
}