Release 4.0.0-preview1-00201
[platform/core/csapi/tizenfx.git] / Artifacts / bin / public / Tizen.System.Information.xml
index 53c9629..be70f4f 100644 (file)
         <name>Tizen.System.Information</name>\r
     </assembly>\r
     <members>\r
-        <member name="T:Tizen.System.CpuUsage">\r
+        <member name="T:Tizen.System.Information">\r
             <summary>\r
-            The structure for CPU usage.\r
+            The Information class provides functions to obtain various system information.\r
             </summary>\r
         </member>\r
-        <member name="P:Tizen.System.CpuUsage.User">\r
+        <member name="M:Tizen.System.Information.TryGetValue``1(System.String,``0@)">\r
             <summary>\r
-            Running time of un-niced user processes (Percent).\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.System.CpuUsage.System">\r
-            <summary>\r
-            Running time of kernel processes (Percent).\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.System.CpuUsage.Nice">\r
-            <summary>\r
-            Running time of niced user processes (Percent).\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.System.CpuUsage.IoWait">\r
-            <summary>\r
-            Time waiting for I/O completion (Percent).\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.System.ProcessCpuUsage">\r
-            <summary>\r
-            The structure for CPU usage per process.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.System.ProcessCpuUsage.UTime">\r
-            <summary>\r
-            The amount of time this process has been scheduled in user mode (clock ticks).\r
+            Gets the value of the feature.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <typeparam name="T">The type of <paramref name="value"/>.</typeparam>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessCpuUsage.STime">\r
+        <member name="M:Tizen.System.Information.SetCallback(System.String,System.EventHandler{Tizen.System.RuntimeFeatureStatusChangedEventArgs})">\r
             <summary>\r
-            The amount of time this process has been scheduled in kernel mode (clock ticks).\r
+            Registers a change event callback for given runtime feature key.\r
             </summary>\r
+            <remarks>\r
+            This function is only for runtime feature.\r
+            </remarks>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="key">The name of runtime feature which wants to register callback.</param>\r
+            <param name="callback">The callback function to subscribe.</param>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown when the feature related <paramref name="key"/> is not supported.</exception>\r
         </member>\r
-        <member name="T:Tizen.System.RuntimeInformationKey">\r
+        <member name="M:Tizen.System.Information.UnsetCallback(System.String,System.EventHandler{Tizen.System.RuntimeFeatureStatusChangedEventArgs})">\r
             <summary>\r
-            Enumeration for the runtime information key.\r
+            Unregisters a change event callback for given runtime feature key.\r
             </summary>\r
+            <remarks>\r
+            This function is only for runtime feature.\r
+            </remarks>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="key">The name of runtime feature which wants to unregister callback.</param>\r
+            <param name="callback">The callback function to unsubscribe.</param>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown when the feature related <paramref name="key"/> is not supported.</exception>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.Bluetooth">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.Bluetooth">\r
             <summary>\r
             Indicates whether Bluetooth is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.WifiHotspot">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.WifiHotspot">\r
             <summary>\r
             Indicates whether Wi-Fi hotspot is enabled.\r
-            <see cref="T:Tizen.System.WifiStatus"/>\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.BluetoothTethering">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.BluetoothTethering">\r
             <summary>\r
             Indicates whether Bluetooth tethering is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.UsbTethering">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.UsbTethering">\r
             <summary>\r
             Indicates whether USB tethering is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.PacketData">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.PacketData">\r
             <summary>\r
             Indicates whether packet data through 3G network is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.DataRoaming">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.DataRoaming">\r
             <summary>\r
             Indicates whether data roaming is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.Vibration">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.Vibration">\r
             <summary>\r
             Indicates whether vibration is enabled.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.AudioJack">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.AudioJack">\r
             <summary>\r
             Indicates whether audio jack is connected.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.Gps">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.Gps">\r
             <summary>\r
             Indicates the current status of GPS.\r
             <see cref="T:Tizen.System.GpsStatus"/>\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.BatteryIsCharging">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.BatteryIsCharging">\r
             <summary>\r
             Indicates whether the battery is currently charging.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.TvOut">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.TvOut">\r
             <summary>\r
             Indicates whether TV out is connected.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.AudioJackConnector">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.AudioJackConnector">\r
             <summary>\r
             Indicates change in the audio jack connector type.\r
             <see cref="T:Tizen.System.AudioJackConnectionType"/>\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.Charger">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.Charger">\r
             <summary>\r
             Indicates whether the charger is connected.\r
             </summary>\r
         </member>\r
-        <member name="F:Tizen.System.RuntimeInformationKey.AutoRotation">\r
+        <member name="F:Tizen.System.RuntimeInfoKey.AutoRotation">\r
             <summary>\r
             Indicates whether auto rotation is enabled.\r
             </summary>\r
         </member>\r
-        <member name="T:Tizen.System.WifiStatus">\r
-            <summary>\r
-            Enumeration for the Wi-Fi status.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.System.WifiStatus.Disabled">\r
-            <summary>\r
-            The Wi-Fi is disabled.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.System.WifiStatus.Unconnected">\r
-            <summary>\r
-            The Wi-Fi is enabled and the network connection is not established.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.System.WifiStatus.Connected">\r
-            <summary>\r
-            The network connection is established in a Wi-Fi network.\r
-            </summary>\r
-        </member>\r
         <member name="T:Tizen.System.GpsStatus">\r
             <summary>\r
             Enumeration for the GPS status.\r
             The 4-conductor wire is connected.\r
             </summary>\r
         </member>\r
-        <member name="T:Tizen.System.SystemMemoryInformation">\r
+        <member name="T:Tizen.System.RuntimeFeatureStatusChangedEventArgs">\r
             <summary>\r
-            Memory information.\r
+            RuntimeFeatureStatusChangedEventArgs is an extended EventArgs class. This class contains event arguments for runtime event listeners.\r
             </summary>\r
         </member>\r
-        <member name="P:Tizen.System.SystemMemoryInformation.Total">\r
+        <member name="P:Tizen.System.RuntimeFeatureStatusChangedEventArgs.Key">\r
             <summary>\r
-            Total memory (KiB).\r
+            The key indicating the runtime system preference which was changed.\r
+            It includes the prefix "http://" though you don't use for registering callback.\r
             </summary>\r
         </member>\r
-        <member name="P:Tizen.System.SystemMemoryInformation.Used">\r
+        <member name="M:Tizen.System.RuntimeInfo.Is``1(Tizen.System.RuntimeInfoKey)">\r
             <summary>\r
-            Used memory (KiB).\r
+            Validates the data type of the status represented by the runtime key.\r
+            Note that this is a generic method.\r
             </summary>\r
+            <typeparam name="T">The generic type to validate.</typeparam>\r
+            <param name="key">The runtime information key for which the status type is validated.</param>\r
+            <returns>True if the data type matches.</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
         </member>\r
-        <member name="P:Tizen.System.SystemMemoryInformation.Free">\r
+        <member name="M:Tizen.System.RuntimeInfo.TryGetValue``1(Tizen.System.RuntimeInfoKey,``0@)">\r
             <summary>\r
-            Free memory (KiB).\r
+            Gets the status of runtime key.\r
+            Note that this is a generic method.\r
             </summary>\r
+            <typeparam name="T">The generic type to return.</typeparam>\r
+            <param name="key">The runtime information key for which the current should be read.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.SystemMemoryInformation.Cache">\r
+        <member name="M:Tizen.System.RuntimeInfo.SetCallback(Tizen.System.RuntimeInfoKey,System.EventHandler{Tizen.System.RuntimeFeatureStatusChangedEventArgs})">\r
             <summary>\r
-            Cache memory (KiB).\r
+            Registers a change event callback for given key.\r
             </summary>\r
+            <param name="key">The runtime information key which wants to register callback.</param>\r
+            <param name="callback">The callback function to subscribe.</param>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown when the feature related <paramref name="key"/> is not supported.</exception>\r
         </member>\r
-        <member name="P:Tizen.System.SystemMemoryInformation.Swap">\r
+        <member name="M:Tizen.System.RuntimeInfo.UnsetCallback(Tizen.System.RuntimeInfoKey,System.EventHandler{Tizen.System.RuntimeFeatureStatusChangedEventArgs})">\r
             <summary>\r
-            Swap memory (KiB).\r
+            Unregisters a change event callback for given key.\r
             </summary>\r
+            <param name="key">The runtime information key which wants to unregister callback.</param>\r
+            <param name="callback">The callback function to unsubscribe.</param>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
+        </member>\r
+        <member name="M:Tizen.System.TvProductHelper.ConvertKeyIfTvProduct(Tizen.System.RuntimeInfoKey)">\r
+            This function is for a TV product. It will be removed.\r
         </member>\r
-        <member name="T:Tizen.System.ProcessMemoryInformation">\r
+        <member name="M:Tizen.System.SystemInfo.Is``1(System.String)">\r
             <summary>\r
-            Memory information per process.\r
+            Checks if the type of value for the given feature is T.\r
             </summary>\r
+            <typeparam name="T">Type of value for the feature key.</typeparam>\r
+            <param name="key">The name of the feature.</param>\r
+            <returns>True if type of value for the given feature is T, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.Vsz">\r
+        <member name="M:Tizen.System.SystemInfo.IsValidKey(System.String)">\r
             <summary>\r
-            Virtual memory size (KiB).\r
+            Checks if the given key is a valid feature.\r
             </summary>\r
+            <param name="key">The name of the feature.</param>\r
+            <returns>True if the key is valid, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.Rss">\r
+        <member name="M:Tizen.System.SystemInfo.TryGetValue``1(System.String,``0@)">\r
             <summary>\r
-            Resident set size (KiB).\r
+            Gets the value of the feature.\r
             </summary>\r
+            <typeparam name="T">Type of key value.</typeparam>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.Pss">\r
+        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Boolean@)">\r
             <summary>\r
-            Proportional set size (KiB).\r
+            Gets the bool value of the feature.\r
             </summary>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.SharedClean">\r
+        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Int32@)">\r
             <summary>\r
-            Not modified and mapped by other processes (KiB).\r
+            Gets the int value of the feature.\r
             </summary>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.SharedDirty">\r
+        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Double@)">\r
             <summary>\r
-            Modified and mapped by other processes (KiB).\r
+            Gets the double value of the feature.\r
             </summary>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.PrivateClean">\r
+        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.String@)">\r
             <summary>\r
-            Not modified and available only to that process (KiB).\r
+            Gets the string value of the feature.\r
             </summary>\r
+            <param name="key">The name of the feature.</param>\r
+            <param name="value">The value of the given feature.</param>\r
+            <returns>Returns true on success, otherwise false.</returns>\r
         </member>\r
-        <member name="P:Tizen.System.ProcessMemoryInformation.PrivateDirty">\r
+        <member name="T:Tizen.System.ProcessCpuUsage">\r
             <summary>\r
-            Modified and available only to that process (KiB).\r
+            The class for CPU usage per process.\r
             </summary>\r
         </member>\r
-        <member name="T:Tizen.System.RuntimeInformation">\r
+        <member name="M:Tizen.System.ProcessCpuUsage.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">\r
             <summary>\r
-            The RuntimeInformation provides functions to obtain the runtime information of various system preferences.\r
+            The constructor of ProcessCpuUsage class.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">List of unique process ids.</param>\r
+            <privilege>http://tizen.org/privilege/systemmonitor</privilege>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>\r
+            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>\r
+            <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.Is``1(Tizen.System.RuntimeInformationKey)">\r
+        <member name="P:Tizen.System.ProcessCpuUsage.Count">\r
             <summary>\r
-            Validates the data type of the status represented by the runtime key.\r
-            Note that this is a generic method.\r
+            The number of usage entries.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <typeparam name="T">The generic type to validate.</typeparam>\r
-            <param name="key">The runtime information key for which the status type is validated.</param>\r
-            <returns>True if the data type matches.</returns>\r
-            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetStatus``1(Tizen.System.RuntimeInformationKey)">\r
+        <member name="M:Tizen.System.ProcessCpuUsage.GetUTime(System.Int32)">\r
             <summary>\r
-            Gets the status of runtime key.\r
-            Note that this is a generic method.\r
+            Gets the amount of time this process has been scheduled in user mode.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <typeparam name="T">The generic type to return.</typeparam>\r
-            <param name="key">The runtime information key for which the current should be read.</param>\r
-            <returns>The current status of the given key.</returns>.\r
-            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>\r
-            <exception cref="T:System.IO.IOException">Thrown when I/O error occurs while reading from the system.</exception>\r
-            <exception cref="T:System.NotSupportedException">Thrown when the feature related <paramref name="key"/> is not supported.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The amount of time <paramref name="pid"/> has been scheduled in user mode (clock ticks).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetSystemMemoryInformation">\r
+        <member name="M:Tizen.System.ProcessCpuUsage.GetSTime(System.Int32)">\r
             <summary>\r
-            Gets the system memory information.\r
+            Gets the amount of time this process has been scheduled in kernel mode.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <returns>The system memory information structure.</returns>\r
-            <exception cref="T:System.IO.IOException">Thrown when I/O error occurs while reading from the system.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The amount of time <paramref name="pid"/> has been scheduled in kernel mode (clock ticks).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetProcessMemoryInformation(System.Collections.Generic.IEnumerable{System.Int32})">\r
+        <member name="M:Tizen.System.ProcessCpuUsage.Update(System.Collections.Generic.IEnumerable{System.Int32})">\r
             <summary>\r
-            Gets the memory information per process.\r
+            Update the process CPU usage to the latest.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
+            <since_tizen> 4 </since_tizen>\r
             <param name="pid">List of unique process ids.</param>\r
-            <returns>List of memory information per process.</returns>\r
             <privilege>http://tizen.org/privilege/systemmonitor</privilege>\r
             <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>\r
             <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>\r
             <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>\r
             <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetCpuUsage">\r
+        <member name="T:Tizen.System.ProcessMemoryUsage">\r
             <summary>\r
-            Gets the system CPU usage time.\r
+            The class for memory information per process.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <returns>The system CPU usage time structure.</returns>\r
-            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetProcessCpuUsage(System.Collections.Generic.IEnumerable{System.Int32})">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">\r
             <summary>\r
-            Gets the CPU usage time per process.\r
+            The constructor of ProcessMemoryInformation class.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
+            <since_tizen> 4 </since_tizen>\r
             <param name="pid">List of unique process ids.</param>\r
-            <returns>List of CPU usage information per process.</returns>\r
             <privilege>http://tizen.org/privilege/systemmonitor</privilege>\r
             <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>\r
             <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>\r
             <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>\r
             <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>\r
         </member>\r
-        <member name="P:Tizen.System.RuntimeInformation.ProcessorCount">\r
+        <member name="P:Tizen.System.ProcessMemoryUsage.Count">\r
             <summary>\r
-            Gets the number of processors.\r
+            The number of usage entries.\r
             </summary>\r
-            <value>The number of processors.</value>\r
-            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetProcessorCurrentFrequency(System.Int32)">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetVsz(System.Int32)">\r
             <summary>\r
-            Gets the current frequency of the processor.\r
+            Gets the virtual memory size of a process.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="coreId">The index (from 0) of the CPU core that you want to know the frequency of.</param>\r
-            <returns>The current frequency(MHz) of processor.</returns>\r
-            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>\r
-            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>\r
-            <exception cref="T:System.NotSupportedException">Thrown when this system does not store the current CPU frequency.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The virtual memory size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.RuntimeInformation.GetProcessorMaxFrequency(System.Int32)">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetRss(System.Int32)">\r
             <summary>\r
-            Gets the max frequency of the processor.\r
+            Gets the resident set size of a process.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="coreId">The index (from 0) of CPU core that you want to know the frequency of.</param>\r
-            <returns>The max frequency(MHz) of processor.</returns>\r
-            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>\r
-            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>\r
-            <exception cref="T:System.NotSupportedException">Thrown when this system does not store the max CPU frequency.</exception>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The resident set size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.BluetoothEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetPss(System.Int32)">\r
             <summary>\r
-            (event) BluetoothEnabled is raised when the system preference for Bluetooth is changed.\r
+            Gets the proportional set size of a process.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The proportional set size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.WifiHotspotEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetSharedClean(System.Int32)">\r
             <summary>\r
-            (event) WifiHotspotEnabled is raised when the system preference for Wi-Fi is changed.\r
+            Gets the size not modified and mapped by other processes of a process.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The shared clean memory size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.BluetoothTetheringEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetSharedDirty(System.Int32)">\r
             <summary>\r
-            (event) BluetoothTetheringEnabled is raised when the system preference for bluetooth tethering is changed.\r
+            Gets the size modified and mapped by other processes of a process.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The shared dirty memory size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.UsbTetheringEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetPrivateClean(System.Int32)">\r
             <summary>\r
-            (event) UsbTetheringEnabled is raised when the system preference for USB tethering is changed.\r
+            Gets the size not modified and available only to that process of a process.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The private clean memory size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.PacketDataEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.GetPrivateDirty(System.Int32)">\r
             <summary>\r
-            (event) PacketDataEnabled is raised when the system preference for package data through 3G network is changed.\r
+            Gets the size modified and available only to that process of a process.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">The process id.</param>\r
+            <returns>The private dirty memory size <paramref name="pid"/> is using (KiB).</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is invalid.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.DataRoamingEnabled">\r
+        <member name="M:Tizen.System.ProcessMemoryUsage.Update(System.Collections.Generic.IEnumerable{System.Int32})">\r
             <summary>\r
-            (event) DataRoamingEnabled is raised when the system preference for data roaming is changed.\r
+            Update the process memory information to the latest.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="pid">List of unique process ids.</param>\r
+            <privilege>http://tizen.org/privilege/systemmonitor</privilege>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>\r
+            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>\r
+            <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.VibrationEnabled">\r
+        <member name="T:Tizen.System.SystemCpuUsage">\r
             <summary>\r
-            (event) VibrationEnabled is raised when the system preference for vibration is changed.\r
+            The class for system CPU usage.\r
             </summary>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.AudioJackConnected">\r
+        <member name="M:Tizen.System.SystemCpuUsage.#ctor">\r
             <summary>\r
-            (event) AudioJackConnected is raised when the audio jack is connected/disconnected.\r
+            The constructor of SystemCpuUsage class.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system.</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown when this system does not store the current CPU frequency.</exception>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.GpsStatusChanged">\r
+        <member name="P:Tizen.System.SystemCpuUsage.User">\r
             <summary>\r
-            (event) GpsStatusChanged is raised when the status of GPS is changed.\r
+            Running time of un-niced user processes (Percent).\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.BatteryIsCharging">\r
+        <member name="P:Tizen.System.SystemCpuUsage.System">\r
             <summary>\r
-            (event) BatteryIsCharging is raised when the battery is currently charging.\r
+            Running time of kernel processes (Percent).\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.TvOutConnected">\r
+        <member name="P:Tizen.System.SystemCpuUsage.Nice">\r
             <summary>\r
-            (event) TvOutConnected is raised when TV out is connected/disconnected.\r
+            Running time of niced user processes (Percent).\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.AudioJackConnectorChanged">\r
+        <member name="P:Tizen.System.SystemCpuUsage.IoWait">\r
             <summary>\r
-            (event) AudioJackConnectorChanged is raised when the audio jack connection changes.\r
+            Time waiting for I/O completion (Percent).\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.ChargerConnected">\r
+        <member name="P:Tizen.System.SystemCpuUsage.ProcessorCount">\r
             <summary>\r
-            (event) ChargerConnected is raised when the charger is connected/disconnected.\r
+            The number of processors.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="E:Tizen.System.RuntimeInformation.AutoRotationEnabled">\r
+        <member name="M:Tizen.System.SystemCpuUsage.GetCurrentFrequency(System.Int32)">\r
             <summary>\r
-            (event) AutoRotationEnabled is raised when the system preference for auto rotation is changed.\r
+            Gets the current frequency of the processor.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="coreId">The index (from 0) of the CPU core that you want to know the frequency of.</param>\r
+            <returns>The current frequency(MHz) of processor.</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreId"/> is invalid.</exception>\r
         </member>\r
-        <member name="T:Tizen.System.RuntimeKeyStatusChangedEventArgs">\r
+        <member name="M:Tizen.System.SystemCpuUsage.GetMaxFrequency(System.Int32)">\r
             <summary>\r
-            RuntimeInfoChangedEventArgs is an extended EventArgs class. This class contains event arguments for runtime event listeners.\r
+            Gets the max frequency of the processor.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <param name="coreId">The index (from 0) of CPU core that you want to know the frequency of.</param>\r
+            <returns>The max frequency(MHz) of processor.</returns>\r
+            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreId"/> is invalid.</exception>\r
         </member>\r
-        <member name="P:Tizen.System.RuntimeKeyStatusChangedEventArgs.Key">\r
+        <member name="M:Tizen.System.SystemCpuUsage.Update">\r
             <summary>\r
-            The key indicating the runtime system preference which was changed.\r
+            Update the system CPU usage to the latest.\r
             </summary>\r
+            <since_tizen> 4 </since_tizen>\r
+            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system.</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown when this system does not store the current CPU frequency.</exception>\r
         </member>\r
-        <member name="T:Tizen.System.SystemInfo">\r
+        <member name="T:Tizen.System.SystemMemoryUsage">\r
             <summary>\r
-            System Information class. This class has methods which can be used to obtain device information.\r
+            The class for system memory information.\r
             </summary>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.Is``1(System.String)">\r
+        <member name="M:Tizen.System.SystemMemoryUsage.#ctor">\r
             <summary>\r
-            Checks if the type of value for the given feature is T.\r
+            The constructor of MemoryInformation class.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <typeparam name="T">Type of value for the feature key.</typeparam>\r
-            <param name="key">The name of the feature.</param>\r
-            <returns>True if type of value for the given feature is T, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
+            <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system.</exception>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.IsValidKey(System.String)">\r
+        <member name="P:Tizen.System.SystemMemoryUsage.Total">\r
             <summary>\r
-            Checks if the given key is a valid feature.\r
+            Total memory (KiB).\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="key">The name of the feature.</param>\r
-            <returns>True if the key is valid, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.TryGetValue``1(System.String,``0@)">\r
+        <member name="P:Tizen.System.SystemMemoryUsage.Used">\r
             <summary>\r
-            Gets the value of the feature.\r
+            Used memory (KiB).\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <typeparam name="T">Type of key value.</typeparam>\r
-            <param name="key">The name of the feature.</param>\r
-            <param name="value">The value of the given feature.</param>\r
-            <returns>Returns true on success, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Boolean@)">\r
+        <member name="P:Tizen.System.SystemMemoryUsage.Free">\r
             <summary>\r
-            Gets the bool value of the feature.\r
+            Free memory (KiB).\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="key">The name of the feature.</param>\r
-            <param name="value">The value of the given feature.</param>\r
-            <returns>Returns true on success, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Int32@)">\r
+        <member name="P:Tizen.System.SystemMemoryUsage.Cache">\r
             <summary>\r
-            Gets the int value of the feature.\r
+            Cache memory (KiB).\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="key">The name of the feature.</param>\r
-            <param name="value">The value of the given feature.</param>\r
-            <returns>Returns true on success, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Double@)">\r
+        <member name="P:Tizen.System.SystemMemoryUsage.Swap">\r
             <summary>\r
-            Gets the double value of the feature.\r
+            Swap memory (KiB).\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="key">The name of the feature.</param>\r
-            <param name="value">The value of the given feature.</param>\r
-            <returns>Returns true on success, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
         </member>\r
-        <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.String@)">\r
+        <member name="M:Tizen.System.SystemMemoryUsage.Update">\r
             <summary>\r
-            Gets the string value of the feature.\r
+            Update the system memory information to the latest.\r
             </summary>\r
-            <since_tizen> 3 </since_tizen>\r
-            <param name="key">The name of the feature.</param>\r
-            <param name="value">The value of the given feature.</param>\r
-            <returns>Returns true on success, otherwise false.</returns>\r
+            <since_tizen> 4 </since_tizen>\r
+            <exception cref="T:System.IO.IOException">Thrown when I/O error occurs while reading from the system.</exception>\r
         </member>\r
     </members>\r
 </doc>\r