SET(WIFI_PLUGIN "modes-plugin-wifi")
ADD_SUBDIRECTORY(wifi)
+ADD_SUBDIRECTORY(default-modes)
ADD_SUBDIRECTORY(tests)
--- /dev/null
+FILE(GLOB MODE_SET *.xml)
+INSTALL(FILES ${MODE_SET} DESTINATION ${MODES_MODE_DEFAULT_DIR})
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/airplane" name="airplane" type="normal">
+ <action rule="wifi.power">off</action>
+ <action rule="bluetooth.power">off</action>
+ </mode>
+</tizenModes>
%description
Plugin Libraries for Mode Supervisor
+%package -n tizen-default-modes
+Summary: Tizen Default Mode Set
+Group: System/Management
+Requires: %{name} = %{version}
+
+%description -n tizen-default-modes
+The tizen-default-modes package contains mode descriptions for tizen.
+
%package unittests
Summary: Test Programs for %{name}
Group: System/Testing
Requires: %{name} = %{version}
%description unittests
-The %{name}-unittests pacakge contains programs for checking quality the %{name}.
+The %{name}-unittests package contains programs for checking quality the %{name}.
%if 0%{?gcov:1}
%package gcov
%{modes_ro_dir}/rule/*
%license LICENSE.APLv2
+%files -n tizen-default-modes
+%manifest %{name}.manifest
+%{modes_ro_dir}/mode/tizen_airplane_mode.xml
+
%files unittests
%manifest %{name}.manifest
%{modes_plugin_test_dir}/*
-%{modes_ro_dir}/mode/*.xml
+%{modes_ro_dir}/mode/*TEST*.xml
%license LICENSE.APLv2
%if 0%{?gcov:1}
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.Power-Save" name="Power-Save" type="normal">
- <action rule="pkg.supportMode" restrict="lock">ULTRA_POWER_SAVING</action>
- <action rule="wifi.power" restrict="lock">off</action>
- <action rule="bluetooth.power" restrict="lock">off</action>
- <action rule="display.brightness" restrict="lock">30</action>
- <action rule="vconf.db.setting.sound.sound_on" restrict="lock">0</action>
- <action rule="vconf.db.setting.sound.vibration_on" restrict="lock">0</action>
- <action rule="vconf.db.location.setting.Usemylocation" restrict="lock">0</action>
- <undo rule="vconf.db.setting.menuscreen.package_name" restrict="lock">org.tizen.homescreen-efl</undo>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.Quick-Panel" name="Quick-Panel" type="normal">
- <action rule="wifi.power">on</action>
- <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>
- </mode>
-</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.Power-Save" name="Power-Save" type="normal">
+ <action rule="pkg.supportMode" restrict="lock">ULTRA_POWER_SAVING</action>
+ <action rule="wifi.power" restrict="lock">off</action>
+ <action rule="bluetooth.power" restrict="lock">off</action>
+ <action rule="display.brightness" restrict="lock">30</action>
+ <action rule="vconf.db.setting.sound.sound_on" restrict="lock">0</action>
+ <action rule="vconf.db.setting.sound.vibration_on" restrict="lock">0</action>
+ <action rule="vconf.db.location.setting.Usemylocation" restrict="lock">0</action>
+ <undo rule="vconf.db.setting.menuscreen.package_name" restrict="lock">org.tizen.homescreen-efl</undo>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.Quick-Panel" name="Quick-Panel" type="normal">
+ <action rule="wifi.power">on</action>
+ <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>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.Water-Lock" name="Water-Lock" type="normal">
+ <action rule="vconf.db.setting.sound.sound_on" restrict="lock">false</action>
+ <action rule="vconf.db.setting.sound.vibration_on" restrict="lock">true</action>
+ <undo rule="media.player">/opt/usr/data/settings/Alarms/Alarms_on_call.ogg</undo>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.EssentialCheck" name="EssentialCheck" type="normal">
+ <action rule="app.launch" restrict="essential">org.tizen.modesupervisor</action>
+ <action rule="wifi.power">off</action>
+ <action rule="bluetooth.power">off</action>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.btAudioConnect" name="btAudioConnect" type="normal">
+ <action rule="bluetooth.power" restrict="lock">on</action>
+ <action rule="bluetooth.audioConnect" restrict="lock">08:AE:D6:5E:AE:16</action>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.btOff" name="btOff" type="normal">
+ <action rule="bluetooth.power" restrict="lock">off</action>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.btOn" name="btOn" type="normal">
+ <action rule="bluetooth.power" restrict="lock">on</action>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.displayBlock" name="displayBlock" type="normal">
+ <action rule="display.timeout" restrict="lock">ALWAYS_ON</action>
+ <action rule="display.denyPalmTouch" restrict="lock">on</action>
+ </mode>
+</tizenModes>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="6.0">
+ <mode ID="http://tizen.org/mode/example.wifi-on" name="wifi-on" type="normal">
+ <action rule="wifi.power">on</action>
+ </mode>
+</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.Water-Lock" name="Water-Lock" type="normal">
- <action rule="vconf.db.setting.sound.sound_on" restrict="lock">false</action>
- <action rule="vconf.db.setting.sound.vibration_on" restrict="lock">true</action>
- <undo rule="media.player">/opt/usr/data/settings/Alarms/Alarms_on_call.ogg</undo>
- </mode>
-</tizenModes>
-
-
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.EssentialCheck" name="EssentialCheck" type="normal">
- <action rule="app.launch" restrict="essential">org.tizen.modesupervisor</action>
- <action rule="wifi.power">off</action>
- <action rule="bluetooth.power">off</action>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.btAudioConnect" name="btAudioConnect" type="normal">
- <action rule="bluetooth.power" restrict="lock">on</action>
- <action rule="bluetooth.audioConnect" restrict="lock">08:AE:D6:5E:AE:16</action>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.btOff" name="btOff" type="normal">
- <action rule="bluetooth.power" restrict="lock">off</action>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.btOn" name="btOn" type="normal">
- <action rule="bluetooth.power" restrict="lock">on</action>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.displayBlock" name="displayBlock" type="normal">
- <action rule="display.timeout" restrict="lock">ALWAYS_ON</action>
- <action rule="display.denyPalmTouch" restrict="lock">on</action>
- </mode>
-</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="6.0">
- <mode ID="http://tizen.org/mode/example.wifi-on" name="wifi-on" type="normal">
- <action rule="wifi.power">on</action>
- </mode>
-</tizenModes>