-typedef struct AreaState {
- std::string name;
- std::string category;
- std::string role;
-} AreaState;
-
-typedef std::vector<AreaState> AreaList;
-typedef struct LayoutState {
- std::string name;
- std::map<std::string, int> category_num;
- AreaList area_list;
- std::map<std::string, std::vector<std::string>> role_history;
-} LayoutState;
-
-typedef struct LayerState {
- std::string name;
- LayoutState layout_state;
- bool changed;
-} LayerState;
-
-typedef struct CarElement {
- std::string state;
- bool changed;
-} CarElement;
-
-struct sd_event* event_loop;
-std::map<int, struct sd_event_source*> event_source_list;
-std::map<int, std::string> g_req_role_list;
-PolicyManager::CallbackTable callback;