2 * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
22 #include <unordered_map>
24 #include "wm_error.hpp"
34 explicit WMLayer(json_object* j);
36 // A more or less descriptive name?
37 const std::string& layerName(){ return this->role_list;}
38 unsigned layerID(){ return this->layer_id;}
39 const std::string& roleList();
40 bool hasRole(const std::string& role);
42 std::string name = "";
43 // The actual layer ID
46 // Specify a role prefix for surfaces that should be
48 std::string role_list;
53 #endif // WM_LAYER_HPP