Merge "Fix System issues" into tizen_2.1
[platform/framework/native/appfw.git] / inc / FSysSystemInfo.h
old mode 100755 (executable)
new mode 100644 (file)
index 55cf971..5c8e8eb
@@ -107,8 +107,7 @@ public:
         * @param[in]   key     The <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">key name</a> of the system information @n
         * @if OSPCOMPAT
         *                      The following key values are updated: @n
-        *                      - @b Since: @b 2.0 Refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
-        *                              @xmlonly <pcheck kind="value" since="2.0">telephony, input.keyboard.layout, screen.size, screen.coordinatesystem.physical, screen.coordinatesystem.logical, platform.core.cpu.arch, platform.core.fpu.arch, platform.name, modelname, duid, map.provider</pcheck> @endxmlonly
+        *                      - Since Tizen, refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
         *                      - @b Deprecated All the key values provided prior to %Tizen 2.0 are deprecated. For more detailed information, refer 
         *                       <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo_deprecated.htm">here</a>.
         * @endif
@@ -128,8 +127,7 @@ public:
         * @param[in]   key     The <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">key name</a> of the system information @n
         * @if OSPCOMPAT
         *                      The following key values are updated: @n
-        *                      - @b Since: @b 2.0 Refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
-        *                              @xmlonly <pcheck kind="value" since="2.0">multipointtouch.pointcount, sound.media.volume.max, sound.notification.volume.max, sound.ringtone.volume.max, sound.system.volume.max, screen.bpp, screen.height, screen.width, screen.dpi</pcheck> @endxmlonly 
+        *                      - Since Tizen, refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
         *                      - @b Deprecated All the key values provided prior to %Tizen 2.0 are deprecated. For more detailed information, refer 
         *                       <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo_deprecated.htm">here</a>.
         * @endif
@@ -197,8 +195,7 @@ public:
         * @param[in]   key     The <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">key name</a> of the system information @n
         * @if OSPCOMPAT
         *                      The following key values are updated: @n
-        *                      - @b Since: @b 2.0 Refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
-        *                              @xmlonly <pcheck kind="value" since="2.0">bluetooth, camera, camera.front, camera.front.flash, camera.back, camera.back.flash, location, location.wps, location.gps, microphone, nfc, sensor.barometer, sensor.barometer.wakeup, sensor.accelerometer, sensor.accelerometer.wakeup, sensor.magnetometer, sensor.magnetometer.wakeup, sensor.gyroscope, sensor.gyroscope.wakeup, sensor.photometer, sensor.photometer.wakeup, sensor.tiltmeter, sensor.tiltmeter.wakeup, sensor.proximity, sensor.proximity.wakeup, usb.host, usb.accessory, input.keyboard, wifi, wifi.direct, opengles.version.1_1, opengles.version.2_0, screen.desktopmode, screen.output.rca, screen.output.hdmi, fmradio, speech.recognition, sip.voip</pcheck> @endxmlonly 
+        *                      - Since Tizen, refer <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo.htm">here</a>.
         *                      - @b Deprecated All the key values provided prior to %Tizen 2.0 are deprecated. For more detailed information, refer 
         *                       <a href="../org.tizen.native.appprogramming/html/guide/system/sysinfo_deprecated.htm">here</a>.
         * @endif
@@ -210,10 +207,11 @@ public:
        static result GetValue(const Tizen::Base::String& key, bool& value);
 
        /**
-        * Gets the platform version in the "[Major].[Minor].[Build Version]" format.
+        * Gets the platform version in the "[Major].[Minor].[Patch Version]" format.
         *
         * @since 2.0
         *
+        * @privlevel   public
         * @privilege   %http://tizen.org/privilege/platforminfo
         *
         * @return      An error code
@@ -229,6 +227,7 @@ public:
         *
         * @since 2.0
         *
+        * @privlevel   public
         * @privilege   %http://tizen.org/privilege/platforminfo
         *
         * @return      An error code
@@ -244,6 +243,7 @@ public:
         *
         * @since 2.0
         *
+        * @privlevel   public
         * @privilege   %http://tizen.org/privilege/platforminfo
         *
         * @return      An error code
@@ -255,12 +255,27 @@ public:
        static result GetWebApiVersion(Tizen::Base::String& webApiVersion);
 
        /**
-        * @if VISPARTNER
+        * Gets the platform build information.
+        *
+        * @since 2.1
+        *
+        * @privlevel   public
+        * @privilege   %http://tizen.org/privilege/platforminfo
+        *
+        * @return      An error code
+        * @param[out]  buildInfo               The %Tizen build information
+        * @exception   E_SUCCESS               The method is successful.
+        * @exception   E_PRIVILEGE_DENIED      The application does not have the privilege to call this method.
+        * @exception   E_SYSTEM                The method cannot proceed due to a severe system error.
+        */
+       static result GetBuildInfo(Tizen::Base::String& buildInfo);
+
+       /**
         * Gets the International Mobile Equipment Identity (IMEI) of the device.
         *
         * @since       2.0
         *
-        * @visibility  partner
+        * @privlevel   partner
         * @privilege   %http://tizen.org/privilege/useridentity
         *
         * @return      An error code
@@ -268,7 +283,6 @@ public:
         * @exception   E_SUCCESS               The method is successful.
         * @exception   E_PRIVILEGE_DENIED      The application does not have the privilege to call this method.
         * @exception   E_SYSTEM                The method cannot proceed due to a severe system error.
-        * @endif
         */
        static result GetImei(Tizen::Base::String& imei);