#include <unordered_map>
#include <vector>
-namespace stm {
-extern "C" {
-#include "dummy_stm.h"
-}
-} // namespace stm
+
+struct json_object;
class PolicyManager {
std::unordered_map<std::string, std::string> category2role_;
std::unordered_map<std::string, std::string> role2defaultarea_;
- stm::stm_state_t current_state_;
-
// Load role.db
int loadRoleDb();
const char* getStringFromJson(json_object* obj, const char* key);
- int getIntFromJson(json_object* obj, const char* key);
+ int inputJsonFilie(const char* file, json_object** obj);
void addStateToJson(const char* key, int is_changed, const char* state, json_object** json_out);
std::vector<std::string> parseString(std::string str, char delimiter);
std::string deleteSpace(std::string str);
};
+
+extern const char* getStringFromJson(json_object* obj, const char* key);
+extern int getIntFromJson(json_object* obj, const char* key);
+
+
#endif // TMCAGLWM_POLICY_MANAGER_HPP