2 // Created by mfritzsc on 7/11/17.
5 #ifndef TMCAGLWM_APP_HPP
6 #define TMCAGLWM_APP_HPP
8 #include <json-c/json.h>
11 #include "wayland.hpp"
13 #include "afb_api.hpp"
25 struct binding_api api;
27 // This is the one thing, we do not own.
28 struct wl::display *display;
30 std::unique_ptr<struct genivi::controller> controller;
31 std::vector<std::unique_ptr<struct wl::output>> outputs;
36 int dispatch_events();
42 #endif //TMCAGLWM_APP_HPP