code clean up and revise examples
authorYoungjae Shin <yj99.shin@samsung.com>
Tue, 29 Oct 2019 10:20:28 +0000 (19:20 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Thu, 19 Mar 2020 04:30:37 +0000 (13:30 +0900)
unittests/mode/tizen_powerSave_mode.xml
unittests/mode/tizen_quickpanel_mode.xml [new file with mode: 0644]
unittests/mode/tizen_waterlock_mode.xml
unittests/mode/tizen_wifiOn_mode.xml
vconf/tizen_vconf_rule.xml
wifi/WifiActionPower.cpp

index 5ece2f8..5294c37 100644 (file)
@@ -1,7 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
-  <mode name="powerSave" type="exclusive">
-    <action rule="vconf.db.setting.psmode">SETTING_PSMODE_WEARABLE_ENHANCED</action>
-    <action rule="vconf.db.bluetooth.status">VCONFKEY_BT_STATUS_OFF</action>
+  <mode name="Power-Save" type="exclusive">
+    <action rule="wifi.power">off</action>
+    <action rule="bluetooth.power">off</action>
+    <action rule="pkg.startSupportMode">ULTRA_POWER_SAVING</action>
+    <action rule="display.brightness">30</action>
+    <action rule="vconf.db.setting.sound.sound_on">0</action>
+    <action rule="vconf.db.setting.sound.vibration_on">0</action>
+    <action rule="vconf.db.location.setting.Usemylocation">0</action>
   </mode>
 </tizenModes>
diff --git a/unittests/mode/tizen_quickpanel_mode.xml b/unittests/mode/tizen_quickpanel_mode.xml
new file mode 100644 (file)
index 0000000..0f1c396
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+  <mode name="Quick-Panel" type="normal">
+    <action rule="vconf.db.setting.sound.sound_on">1</action>
+    <action rule="vconf.db.setting.sound.vibration_on">1</action>
+    <action rule="vconf.db.location.setting.Usemylocation">1</action>
+    <action rule="vconf.db.setting.auto_rotate_screen">1</action>
+    <action rule="vconf.db.bluetooth.status">VCONFKEY_BT_STATUS_ON</action>
+  </mode>
+</tizenModes>
index f4bac82..b2da07c 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
-  <mode name="waterlock" type="exclusive">
-    <action rule="bluetooth.power">off</action>
-    <action ID="wifiOff" rule="wifi.power" restrict="lock" priority="-100">off</action>
-    <action ID="1" rule="vconf.db.setting.psmode" restrict="lock" priority="-100">SETTING_PSMODE_WEARABLE_ENHANCED</action>
-    <undo ID="2" rule="vconf.db.setting.psmode" restrict="lock" priority="-100">SETTING_PSMODE_WEARABLE</undo>
-    <undo ID="3" rule="media.player">/opt/usr/data/settings/Alarms/Alarms_on_call.ogg</undo>
+  <mode name="Water-Lock" type="exclusive">
+    <action rule="vconf.db.setting.sound.sound_on">false</action>
+    <action rule="vconf.db.setting.sound.vibration_on">true</action>
+    <undo rule="media.player">/opt/usr/data/settings/Alarms/Alarms_on_call.ogg</undo>
   </mode>
 </tizenModes>
+
+
index 0491aad..d2aad8d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
-  <mode name="wifiOn" type="exclusive">
+  <mode name="wifi-on" type="normal">
     <action rule="wifi.power">on</action>
   </mode>
 </tizenModes>
index 643ec8d..60fc32a 100644 (file)
       <desc>test</desc>
       <domain>Network &amp; Connectivity</domain>
     </rule>
+    <rule name="vconf.db.setting.sound.sound_on" type="bool" since="6.0" plugin="vconf">
+      <desc>test</desc>
+      <domain>Multimedia</domain>
+    </rule>
+    <rule name="vconf.db.setting.sound.vibration_on" type="bool" since="6.0" plugin="vconf">
+      <desc>test</desc>
+      <domain>Multimedia</domain>
+    </rule>
+    <rule name="vconf.db.location.setting.Usemylocation" type="int" since="6.0" plugin="vconf">
+      <desc>test</desc>
+      <domain>Service Framework</domain>
+    </rule>
+    <rule name="vconf.db.setting.auto_rotate_screen" type="bool" since="6.0" plugin="vconf">
+      <desc>test</desc>
+      <domain>Graphics System</domain>
+    </rule>
   </actionRule>
 </tizenModes>
index f728000..5a635c2 100644 (file)
@@ -30,6 +30,7 @@ WifiActionPower::WifiActionPower()
 
 void WifiActionPower::activate_cb(wifi_manager_error_e result, void *user_data)
 {
+       INFO("wifi Activated");
        if (WIFI_MANAGER_ERROR_NONE != result) {
                const std::string &errStr = ((WifiActionPower*)user_data)->strErr(result);
                ERR("activate_cb() Fail(%d, %s)", result, errStr.c_str());
@@ -38,6 +39,7 @@ void WifiActionPower::activate_cb(wifi_manager_error_e result, void *user_data)
 
 void WifiActionPower::deactivate_cb(wifi_manager_error_e result, void *user_data)
 {
+       INFO("wifi Deactivated");
        if (WIFI_MANAGER_ERROR_NONE != result) {
                const std::string &errStr = ((WifiActionPower*)user_data)->strErr(result);
                ERR("deactivate_cb() Fail(%d, %s)", result, errStr.c_str());
@@ -63,7 +65,7 @@ int WifiActionPower::set(bool val)
        } else {
                int wifiRet = wifi_manager_deactivate(wifiManagerHandle, deactivate_cb, this);
                if (WIFI_MANAGER_ERROR_NONE != wifiRet) {
-                       ERR("wifi_manager_activate() Fail(%d, %s)", wifiRet, strErr(wifiRet).c_str());
+                       ERR("wifi_manager_deactivate() Fail(%d, %s)", wifiRet, strErr(wifiRet).c_str());
                        return MODES_ERROR_SYSTEM;
                }
        }
@@ -102,7 +104,7 @@ int WifiActionPower::undo()
        } else {
                int wifiRet = wifi_manager_deactivate(wifiManagerHandle, deactivate_cb, this);
                if (WIFI_MANAGER_ERROR_NONE != wifiRet) {
-                       ERR("wifi_manager_activate() Fail(%d, %s)", wifiRet, strErr(wifiRet).c_str());
+                       ERR("wifi_manager_deactivate() Fail(%d, %s)", wifiRet, strErr(wifiRet).c_str());
                        return MODES_ERROR_SYSTEM;
                }
        }