#include <atomic>
#include <memory>
#include <unordered_map>
-#include <unordered_set>
#include <experimental/optional>
-#include "config.hpp"
#include "controller_hooks.hpp"
#include "layers.hpp"
#include "layout.hpp"
-#include "policy.hpp"
-#include "result.hpp"
#include "wayland_ivi_wm.hpp"
#include "hmi-debug.h"
#include "request.hpp"
std::unique_ptr<struct compositor::controller> controller;
std::vector<std::unique_ptr<struct wl::output>> outputs;
- struct config config;
-
// track current layouts separately
layer_map layers;
// Set by AFB API when wayland events need to be dispatched
std::atomic<bool> pending_events;
- Policy policy;
-
std::map<const char *, struct afb_event> map_afb_event;
// Surface are info (x, y, w, h)