int initialize();
void registerCallback(CallbackTable callback_table);
- int inputEvent(json_object* json_in);
+ int setInputEventData(json_object* json_in);
+ int executeStateTransition();
+ void undoState();
private:
// Disable copy and move
PolicyManager &operator=(PolicyManager &&) = delete;
// Convert map
- std::unordered_map<std::string, int> eventname2no_;
- std::unordered_map<std::string, int> categoryname2no_;
- std::unordered_map<std::string, int> areaname2no_;
+ std::unordered_map<std::string, int> eventname2no;
+ std::unordered_map<std::string, int> categoryname2no;
+ std::unordered_map<std::string, int> areaname2no;
- std::unordered_map<std::string, std::string> role2category_;
- std::unordered_map<std::string, std::string> category2role_;
- std::unordered_map<std::string, std::string> role2defaultarea_;
+ std::unordered_map<std::string, std::string> role2category;
+ std::unordered_map<std::string, std::string> category2role;
+ std::unordered_map<std::string, std::string> role2defaultarea;
+ void initializeLocalState();
int initializeSdEventLoop();
// Load role.db
};
-extern const char* getStringFromJson(json_object* obj, const char* key);
-extern int getIntFromJson(json_object* obj, const char* key);
-
-
#endif // TMCAGLWM_POLICY_MANAGER_HPP