1 #include "e_mod_main.h"
2 #include "e_mod_rotation.h"
3 #include "e_mod_pol_pingpong.h"
4 #include "e_mod_configured_resolution.h"
6 #include <system_info.h>
8 E_API E_Module_Api e_modapi = { E_MODULE_API_VERSION, "Policy-Mobile" };
13 _e_mod_pol_rotation_init(void)
15 Eina_List *angle_list = NULL;
17 angle_list = e_mod_pol_conf_rot_enable_angles_get();
18 e_mod_pol_rotation_init(angle_list);
22 e_modapi_init(E_Module *m)
27 EINA_SAFETY_ON_NULL_RETURN_VAL(mod, NULL);
32 if (!e_config->use_e_policy)
33 ERR("No policy system!");
35 e_mod_pol_conf_init(mod);
36 _e_mod_pol_rotation_init();
37 e_mod_pol_pingpong_init();
38 e_mod_configured_resolution_init();
44 e_modapi_shutdown(E_Module *m)
48 e_mod_configured_resolution_shutdown();
49 e_mod_pol_pingpong_shutdown();
50 e_mod_pol_rotation_shutdown();
51 e_mod_pol_conf_shutdown(mod);
58 e_modapi_save(E_Module *m)
61 e_config_domain_save("module.policy-tizen",