Update C# API reference according to doc guide page 50/130950/2
authorHongkuk, Son <hongkuk.son@samsung.com>
Wed, 24 May 2017 12:32:13 +0000 (21:32 +0900)
committerHongkuk, Son <hongkuk.son@samsung.com>
Mon, 29 May 2017 11:45:44 +0000 (20:45 +0900)
 - API doc guide : http://suprem.sec.samsung.net/confluence/pages/viewpage.action?pageId=34308136
 - Namespace/Class/Interface/Struct/Enum/Field/Property/Method/Event/Delegate/<some tags>

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I8c6a0737efa106daacd175892500637865397fa4

30 files changed:
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/Attributes.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/CacheUpdatedEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/DeviceInformationFoundEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/FindingErrorOccurredEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/IoTConnectivityClientManager.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/IoTConnectivityServerManager.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/LiteResource.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/NamespaceDoc.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ObservePolicy.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ObserveType.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ObserverNotifiedEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/PlatformInformationFoundEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/PresenceEventType.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/PresenceReceivedEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/QualityOfService.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/RemoteResource.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/RemoteResponse.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/Representation.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/Request.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/Resource.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceFoundEventArgs.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceInterfaces.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceOptions.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourcePolicy.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceQuery.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceState.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResourceTypes.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/Response.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/ResponseCode.cs
Tizen.Network.IoTConnectivity/Tizen.Network.IoTConnectivity/StateChangedEventArgs.cs

index 243771d..e7bb84c 100755 (executable)
@@ -29,6 +29,7 @@ namespace Tizen.Network.IoTConnectivity
     /// It provides API to manage attributes.
     /// This class is accessed by using a constructor to create a new instance of this object.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class Attributes : IDictionary<string, object>, IDisposable
     {
         internal IntPtr _resourceAttributesHandle = IntPtr.Zero;
@@ -38,6 +39,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The Attributes constructor
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory</exception>
         /// <code>
@@ -76,6 +79,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the number of keys
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The number of keys.</value>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes() {
         /// attributes.Add("brightness", 50);
@@ -93,6 +98,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Represents whether attribute is readonly
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Whether attribute is readonly.</value>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes() {
         ///     { "state", "ON" },
@@ -112,6 +119,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the attribute keys
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the attribute keys.</value>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes() {
         ///     { "state", "ON" },
@@ -131,6 +140,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the attribute values
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the attribute values.</value>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes() {
         ///     { "state", "ON" },
@@ -150,6 +161,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets or sets the attribute with the specified key.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The attribute with the specified key.</value>
         /// <param name="key">The key of the attribute to get or set.</param>
         /// <returns>The element with the specified key.</returns>
         /// <code>
@@ -176,7 +189,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds attribute key and value as a key value pair
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair to add</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes();
         /// attributes.Add(new KeyValuePair<string, object> ("state", "ON"));
@@ -189,8 +204,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds an attribute
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The key representing the attribute</param>
         /// <param name="value">The value representing the attribute</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes();
         /// attributes.Add("brightness", 50);
@@ -280,6 +297,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Clears attributes collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
         /// <code>
@@ -304,6 +323,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks whether the given key value pair exists in attributes collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The status key value pair</param>
         /// <returns>true if exists. Otherwise, false</returns>
         /// <code>
@@ -322,6 +342,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks whether the given key exists in attributes collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The status key to look for</param>
         /// <returns>true if exists. Otherwise, false</returns>
         /// <code>
@@ -340,6 +361,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Copies the elements of the attributes to an array, starting at a particular index.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="array">The destination array</param>
         /// <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
         /// <code>
@@ -358,8 +380,9 @@ namespace Tizen.Network.IoTConnectivity
         }
 
         /// <summary>
-        ///   Returns an enumerator that iterates through the collection.
+        /// Returns an enumerator that iterates through the collection.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns> An enumerator that can be used to iterate through the collection.</returns>
         /// <code>
         /// Tizen.Network.IoTConnectivity.Attributes attributes = new Tizen.Network.IoTConnectivity.Attributes() {
@@ -379,8 +402,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Removes an attribute from collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The attributes element to remove</param>
         /// <returns>true if operation is success. Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -398,10 +423,12 @@ namespace Tizen.Network.IoTConnectivity
         }
 
         /// <summary>
-        ///  Removes an attribute from collection using key
+        /// Removes an attribute from collection using key
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The attributes element to remove</param>
         /// <returns>true if operation is successful, Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -430,6 +457,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the value associated with the specified key.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The key whose value to get.</param>
         /// <param name="value"> The value associated with the specified key</param>
         /// <returns> true if the attributes collection contains an element with the specified key; otherwise, false.</returns>
@@ -448,8 +476,9 @@ namespace Tizen.Network.IoTConnectivity
         }
 
         /// <summary>
-        ///   Returns an enumerator that iterates through the collection.
+        /// Returns an enumerator that iterates through the collection.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         IEnumerator IEnumerable.GetEnumerator()
         {
             return _attributes.GetEnumerator();
@@ -458,6 +487,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -467,7 +498,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 03406ea..45292f8 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the CacheUpdated event.
+    /// This class represents event arguments of the CacheUpdated event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class CacheUpdatedEventArgs : EventArgs
     {
         internal CacheUpdatedEventArgs() { }
@@ -29,6 +30,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates the updated representation of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The updated representation of the resource.</value>
         public Representation Representation { get; internal set; }
     }
 }
index fe585a5..3a1b30d 100755 (executable)
@@ -18,8 +18,9 @@
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the DeviceInformationFound event.
+    /// This class represents event arguments of the DeviceInformationFound event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class DeviceInformationFoundEventArgs
     {
         internal DeviceInformationFoundEventArgs() { }
@@ -27,31 +28,43 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The request id
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The request id.</value>
         public int RequestId { get; internal set; }
 
         /// <summary>
         /// Indicates to continuously receive the event for finding device information.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Continuously receive the event for finding device information.</value>
         public bool EventContinue { get; set; }
 
         /// <summary>
         /// Indicates human friendly name for device
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Human friendly name for device.</value>
         public string Name { get; internal set; }
 
         /// <summary>
         /// Indicates spec version of the core specification
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Spec version of the core specification.</value>
         public string SpecVersion { get; internal set; }
 
         /// <summary>
         /// Indicates unique identifier for OIC device
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Unique identifier for OIC device.</value>
         public string DeviceId { get; internal set; }
 
         /// <summary>
         /// Indicates version of the specs this device data model is implemented to
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Version of the specs this device data model is implemented to.</value>
         public string DataModelVersion { get; internal set; }
     }
 }
index 4e5db5c..6179747 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the FindingErrorOccurred event.
+    /// This class represents event arguments of the FindingErrorOccurred event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class FindingErrorOccurredEventArgs : EventArgs
     {
         internal FindingErrorOccurredEventArgs() { }
@@ -29,11 +30,15 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The request id of the operation which caused this error
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The request id of the operation which caused this error.</value>
         public int RequestId { get; internal set; }
 
         /// <summary>
         /// Contains error details.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Error details.</value>
         public Exception Error { get; internal set; }
     }
 }
index 95d42c7..dd41597 100755 (executable)
@@ -23,11 +23,13 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// IoT connectivity client manager consists of client side APIs.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public static class IoTConnectivityClientManager
     {
         /// <summary>
         /// The IP Address for multicast
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string MulticastAddress = null;
 
         private static int s_presenceListenerId = 1;
@@ -42,40 +44,46 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// PresenceReceived event. This event is occurred when server starts sending presence of a resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static event EventHandler<PresenceReceivedEventArgs> PresenceReceived;
 
         /// <summary>
         /// ResourceFound event. This event is occurred when a resource is found from the remote server
         /// after sending request using API StartFindingResource().
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static event EventHandler<ResourceFoundEventArgs> ResourceFound;
 
         /// <summary>
         /// PlatformInformationFound event. This event is occurred when platform information is found
         /// after sending request using API StartFindingPlatformInformation().
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static event EventHandler<PlatformInformationFoundEventArgs> PlatformInformationFound;
 
         /// <summary>
         /// DeviceInformationFound event. This event is occurred when device information is found
         /// after sending request using API StartFindingDeviceInformation().
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static event EventHandler<DeviceInformationFoundEventArgs> DeviceInformationFound;
 
         /// <summary>
         /// FindingError event. This event is occurred when an error is found.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static event EventHandler<FindingErrorOccurredEventArgs> FindingErrorOccurred;
 
         /// <summary>
         /// Timeout in seconds
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>
         /// Value to be set must be in range from 1 to 3600. Default timeout interval value is 30.\n
         /// Sets/gets the timeout of StartFindingResource(), StartFindingDeviceInformation(), StartFindingPlatformInformation(),
         /// RemoteResource.GetAsync(), RemoteResource.PutAsync(), RemoteResource.PostAsync() and RemoteResource.DeleteAsync() APIs.\n
         /// Setter can throw exception.
-        /// </remarks>
+        /// </value>
         /// <pre>
         /// Initialize() should be called to initialize
         /// </pre>
@@ -110,13 +118,14 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Polling interval of IoTConnectivity
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>
         /// Sets/Gets the polling inerval(milliseconds) of IoTCon. Default value is 100 milliseconds.
         /// Value to be set must be in range from 1 to 999. The closer to 0, the faster it operates.
         /// Setter is invoked immediately for changing the interval.
         /// If you want the faster operation, we recommend you set 10 milliseconds for polling interval.
         /// Setter can throw exception.
-        /// </remarks>
+        /// </value>
         /// <pre>
         /// Initialize() should be called to initialize
         /// </pre>
@@ -152,6 +161,7 @@ namespace Tizen.Network.IoTConnectivity
         /// Initializes IoTCon.
         /// Call this function to start IoTCon.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// @a filePath point to a file for handling secure virtual resources.
         /// The file that is CBOR(Concise Binary Object Representation)-format must already exist
@@ -161,7 +171,9 @@ namespace Tizen.Network.IoTConnectivity
         /// http://tizen.org/privilege/network.get \n
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="filePath">The file path to point to storage for handling secure virtual resources.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <post>
         /// You must call Deinitialize() if IoTCon API is no longer needed.
         /// </post>
@@ -186,9 +198,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Deinitializes IoTCon.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// This API must be called if IoTCon API is no longer needed.
         /// </remarks>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -220,10 +234,12 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Invokes a next message from a queue for receiving messages from others, immediately.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// This API invokes a next message from a queue for receiving messages from others, immediately.
         /// After calling the API, it continues the polling with existing interval.
         /// </remarks>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -244,6 +260,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts receiving presence events
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Sends request to receive presence to an interested server's resource with resourceType.
         /// If succeeded, <see cref="PresenceReceived"/> event handler will be triggered when the server sends presence.
@@ -255,9 +272,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="hostAddress">The address or addressable name of the server</param>
         /// <param name="resourceType">A resource type that a client is interested in</param>
         /// <returns>PresenceId - An identifier for this request</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>Initialize() should be called to initialize.</pre>
         /// <post>
         /// When the resource receive presence, <see cref="PresenceReceived"/> event handler will be invoked.\n
@@ -349,13 +368,16 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Stops receiving presence events
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Sends request to not to receive server's presence any more.
         /// </remarks>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="presenceId">The start presence request identifier</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -420,6 +442,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts finding resources.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Sends request to find a resource of @a hostAddress server with @a resourceType.
         /// If succeeded, <see cref="ResourceFound"/> event handler will be triggered with information of the resource.\n
@@ -430,9 +453,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="hostAddress">The address or addressable name of the server. The address includes a protocol like coaps://</param>
         /// <param name="query">The query specified as a filter for founding resources</param>
         /// <returns>RequestId - An identifier for this request</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>Initialize() should be called to initialize.</pre>
         /// <post>
         /// When the resource is found, <see cref="ResourceFound"/> event handler will be invoked.
@@ -530,6 +555,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts finding the device information of remote server.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Requests server for device information.
         /// If succeeded, <see cref="DeviceInformationFound"/> event handler will be triggered with information of the device.\n
@@ -538,9 +564,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="hostAddress">The host address of remote server</param>
         /// <param name="query">The query specified as a filter for founding resources</param>
         /// <returns>RequestId - An identifier for this request</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>Initialize() should be called to initialize.</pre>
         /// <post>
         /// <see cref="DeviceInformationFound" /> event handler will be invoked.
@@ -630,6 +658,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts finding the platform information of remote server.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Requests server for platform information.
         /// If succeeded, <see cref="PlatformInformationFound" /> event handler will be triggered with information of the platform.\n
@@ -638,9 +667,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="hostAddress">The host address of remote server</param>
         /// <param name="query">The query specified as a filter for founding resources</param>
         /// <returns>RequestId - An identifier for this request</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>Initialize() should be called to initialize.</pre>
         /// <post>
         /// <see cref="PlatformInformationFound" /> event handler will be invoked.
index dde0f68..4256414 100755 (executable)
@@ -22,15 +22,16 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// IoT connectivity server manager consists of server side APIs.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public static class IoTConnectivityServerManager
     {
-
         private static int s_requestId = 1;
         private static Dictionary<IntPtr, Interop.IoTConnectivity.Server.Resource.RequestHandlerCallback> s_RequestHandlerCallbackMap = new Dictionary<IntPtr, Interop.IoTConnectivity.Server.Resource.RequestHandlerCallback>();
 
         /// <summary>
         /// Initializes IoTCon. Call this API to start IoTCon.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// @a filePath point to a file for handling secure virtual resources.
         /// The file that is CBOR(Concise Binary Object Representation)-format must already exist
@@ -40,7 +41,9 @@ namespace Tizen.Network.IoTConnectivity
         /// http://tizen.org/privilege/network.get \n
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="filePath">The file path to point to storage for handling secure virtual resources.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <post>
         /// You must call Deinitialize() if IoTCon API is no longer needed.
         /// </post>
@@ -65,9 +68,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Deinitializes IoTCon.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// This API must be called if IoTCon API is no longer needed.
         /// </remarks>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -87,10 +92,13 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Registers a resource in IoTCon server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="resource">The resource to register</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -156,10 +164,13 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Unregisters a resource in IoTCon server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="resource">The resource to unregister</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -195,6 +206,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts presence of a server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Use this API to send server's announcements to clients.
         /// Server can call this API when online for the first time or come back from offline to online.\n
@@ -204,7 +216,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="time">The interval of announcing presence in seconds.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -235,6 +249,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Stops presence of a server.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Use this API to stop sending server's announcements to clients.
         /// Server can call this API when terminating, entering to offline or out of network.
@@ -242,6 +257,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// Initialize() should be called to initialize.
         /// </pre>
@@ -268,11 +285,13 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Sets the device name
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// This API sets the name of the local device (the device calling the API).\n
         /// If the device name is set, clients can get the name using <see cref="IoTConnectivityClientManager.StartFindingDeviceInformation()"/>.
         /// </remarks>
         /// <param name="deviceName">The device name</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="IoTConnectivityClientManager.DeviceInformationFound"/>
         /// <seealso cref="IoTConnectivityClientManager.StartFindingDeviceInformation()"/>
         /// <seealso cref="DeviceInformationFoundEventArgs"/>
index ae1612a..f6238c6 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Network.IoTConnectivity
     /// It provides APIs to encapsulate resources.
     /// This class is accessed by using a constructor to create a new instance of this object.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class LiteResource : Resource
     {
         /// <summary>
         /// The LiteResource constructor
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Creates a lite resource which can then be registered in server using <see cref="IoTConnectivityServerManager.RegisterResource()"/>.\n
         /// When client requests some operations, it send a response to client, automatically.\n
@@ -35,10 +37,12 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="uri">The uri path of the lite resource</param>
         /// <param name="types">The type of the resource</param>
         /// <param name="policy">Policy of the resource</param>
         /// <param name="attribs">Optional attributes of the resource</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// IoTConnectivityServerManager.Initialize() should be called to initialize
         /// </pre>
@@ -61,6 +65,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets or sets the attributes of the lite resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The attributes of the lite resource.</value>
         /// <code>
         /// List<string> list = new List<string>() { "org.tizen.light" };
         /// LiteResource res = new LiteResource("/light/1", new ResourceTypes(list), ResourcePolicy.Discoverable);
@@ -78,6 +84,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Decides whether to accept or reject a post request.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Child classes of this class can override this method to accept or reject post request.
         /// </remarks>
index 098ec24..6c4b38f 100755 (executable)
@@ -3,10 +3,10 @@
 The Tizen.Network.IoTConnectivity namespace provides classes to manage
 Resource, RemoteResource, Request, Response and so on which are based on IoTivity project.
 </summary>
-<remark>
+<remarks>
 The Tizen.Network.IoTConnectivity namespace provides classes to manage
 Resource, RemoteResource, Request, Response and so on which are based on IoTivity project.
-</remark>
+</remarks>
 */
 namespace Tizen.Network.IoTConnectivity {}
 
index fa10b88..f50901b 100755 (executable)
@@ -20,15 +20,18 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for policy of observation
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ObservePolicy
     {
         /// <summary>
         /// Indicates observation request for most up-to-date notifications only
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         IgnoreOutOfOrder = 0,
         /// <summary>
-        /// Indicates observation request for all notifications including stale notifications
+        /// Indicates observation request for all notifications including state notifications
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         AcceptOutOfOrder
     }
 }
index ca2ecc7..ca611bb 100755 (executable)
@@ -20,21 +20,25 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for type of observation
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ObserveType
     {
         /// <summary>
         /// No observe action
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         NoType = 0,
 
         /// <summary>
         /// Indicates action of registering observation
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Register = 1,
 
         /// <summary>
         /// Indicates action of unregistering observation
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Deregister = 2,
     }
 }
index cca3f78..edbbef2 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the ObserverNotified event.
+    /// This class represents event arguments of the ObserverNotified event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ObserverNotifiedEventArgs : EventArgs
     {
         internal ObserverNotifiedEventArgs() { }
@@ -29,11 +30,15 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Result of the observe response
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Result of the observe response.</value>
         public ResponseCode Result { get; internal set; }
 
         /// <summary>
         /// Representation of the resource being observed.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Representation of the resource being observed.</value>
         public Representation Representation { get; internal set; }
     }
 }
index c6e6642..312f05f 100755 (executable)
@@ -18,8 +18,9 @@
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the PlatformInformationFound event.
+    /// This class represents event arguments of the PlatformInformationFound event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class PlatformInformationFoundEventArgs
     {
         internal PlatformInformationFoundEventArgs() { }
@@ -27,66 +28,92 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates the request id
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The request id.</value>
         public int RequestId { get; internal set; }
 
         /// <summary>
         /// Indicates to continuously receive the event for finding platform information.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Continuously receive the event for finding platform information.</value>
         public bool EventContinue { get; set; }
 
         /// <summary>
         /// Indicates the platform identifier
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The platform identifier.</value>
         public string PlatformId { get; internal set; }
 
         /// <summary>
         /// Indicates the name of manufacturer
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The name of manufacturer.</value>
         public string ManufacturerName { get; internal set; }
 
         /// <summary>
         /// Indicates URL of the manufacturer
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>URL of the manufacturer.</value>
         public string ManufacturerURL { get; internal set; }
 
         /// <summary>
         /// Indicates model number as designated by manufacturer
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Model number as designated by manufacturer.</value>
         public string ModelNumber { get; internal set; }
 
         /// <summary>
         /// Indicates manufacturing date of the device
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Manufacturing date of the device.</value>
         public string DateOfManufacture { get; internal set; }
 
         /// <summary>
         /// Indicates version of platfrom defined by manufacturer
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Version of platfrom defined by manufacturer.</value>
         public string PlatformVersion { get; internal set; }
 
         /// <summary>
         /// Indicates version of platfrom resident OS
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Version of platfrom resident OS.</value>
         public string OsVersion { get; internal set; }
 
         /// <summary>
         /// Indicates version of platform Hardware
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Version of platform Hardware.</value>
         public string HardwareVersion { get; internal set; }
 
         /// <summary>
         /// Indicates version of device firmware
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Version of device firmware.</value>
         public string FirmwareVersion { get; internal set; }
 
         /// <summary>
         /// Indicates URL that points to support information from manufacturer
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>URL that points to support information from manufacturer.</value>
         public string SupportUrl { get; internal set; }
 
         /// <summary>
         /// Indicates reference time of the device
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Reference time of the device.</value>
         public string SystemTime { get; internal set; }
     }
 }
index f295129..77ba72a 100755 (executable)
@@ -20,19 +20,23 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for operation of presence response.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum PresenceEventType
     {
         /// <summary>
         /// Indicates for resource creation operation of server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         ResourceCreated = 0,
         /// <summary>
         /// Indicates for resource updation operation of server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         ResourceUpdated,
         /// <summary>
         /// Indicates for resource destruction operation of server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         ResourceDestroyed
     }
 }
index ef71306..0138c11 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the PresenceReceived event.
+    /// This class represents event arguments of the PresenceReceived event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class PresenceReceivedEventArgs : EventArgs
     {
         internal PresenceReceivedEventArgs() { }
@@ -29,21 +30,29 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates request id of presence event.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Request id of presence event.</value>
         public int PresenceId { get; internal set; }
 
         /// <summary>
         /// Indicates event type
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Event type.</value>
         public PresenceEventType EventType { get; internal set; }
 
         /// <summary>
         /// Indicates host address of resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Host address of resource.</value>
         public string HostAddress { get; internal set; }
 
         /// <summary>
         /// Indicates type of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Type of the resource.</value>
         public string Type { get; internal set; }
     }
 }
index 619fd35..c05ffc9 100755 (executable)
@@ -20,15 +20,18 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for states of remote resource.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum QualityOfService
     {
         /// <summary>
         /// Indicates low quality of service
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Low = 0,
         /// <summary>
         /// Indicates high quality of service
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         High
     }
 }
index 463b8fa..3844199 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Network.IoTConnectivity
     /// This class represents a remote resource.
     /// It provides APIs to manage remote resource.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class RemoteResource : IDisposable
     {
         internal const int TimeOutMax = 3600;
@@ -48,6 +49,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Creates a remote resource instance
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// To use this API, you should provide all of the details required to correctly contact and
         /// observe the object.\n
@@ -59,6 +61,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <param name="policy">The policies of the resource</param>
         /// <param name="resourceTypes">The resource types of the resource</param>
         /// <param name="resourceInterfaces">The resource interfaces of the resource</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -102,16 +105,19 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Event that is invoked with cached resource attributes
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public event EventHandler<CacheUpdatedEventArgs> CacheUpdated;
 
         /// <summary>
         /// Observe event on the resource sent by the server
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public event EventHandler<ObserverNotifiedEventArgs> ObserverNotified;
 
         /// <summary>
         /// Event that is called when remote resource's state are changed
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public event EventHandler<StateChangedEventArgs> StateChanged
         {
             add
@@ -135,31 +141,43 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The host address of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The host address of the resource.</value>
         public string HostAddress { get; private set; }
 
         /// <summary>
         /// The URI path of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The URI path of the resource.</value>
         public string UriPath { get; private set; }
 
         /// <summary>
         /// The resource types of the remote resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The resource types of the remote resource.</value>
         public IEnumerable<string> Types { get; private set; }
 
         /// <summary>
         /// The interfaces of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The interfaces of the resource.</value>
         public IEnumerable<string> Interfaces { get; private set; }
 
         /// <summary>
         /// The policy of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The policy of the resource.</value>
         public ResourcePolicy Policy { get; private set; }
 
         /// <summary>
         /// The header options of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The header options of the resource.</value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         public ResourceOptions Options
@@ -186,9 +204,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates the CacheEnabled status of the remote resource.
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>
         /// Client can start caching only when this is set true. Set it to false to stop caching the resource attributes.
-        /// </remarks>
+        /// </value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -213,10 +232,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Time interval of monitoring and caching API
         /// </summary>
-        /// <remarks>
-        /// Default time interval is 10 seconds.\n
+        /// <since_tizen>3</since_tizen>
+        /// <value>
+        /// Default time interval is 10 seconds.
         /// Seconds for time interval (must be in range from 1 to 3600)
-        /// </remarks>
+        /// </value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         public int TimeInterval
@@ -250,11 +270,16 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The device id of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The device id of the resource.</value>
         public string DeviceId { get; private set; }
 
         /// <summary>
         /// Gets cached representation from the remote resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <returns>cached representation from the remote resource</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public Representation CachedRepresentation()
         {
             IntPtr handle;
@@ -272,14 +297,17 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Starts observing on the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// When server sends notification message, <see cref="ObserverNotified"/> will be called.
         /// </remarks>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="policy">The type to specify how client wants to observe</param>
         /// <param name="query">The query to send to server</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when app does not have privilege to access</exception>
@@ -340,9 +368,12 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Stops observing on the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when app does not have privilege to access</exception>
@@ -359,11 +390,14 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the attributes of a resource, asynchronously
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="query">The ResourceQuery to send to server</param>
         /// <returns>Remote response with result and representation</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public async Task<RemoteResponse> GetAsync(ResourceQuery query = null)
         {
             TaskCompletionSource<RemoteResponse> tcsRemoteResponse = new TaskCompletionSource<RemoteResponse>();
@@ -412,12 +446,15 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Puts the representation of a resource, asynchronously.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="representation">Resource representation to put</param>
         /// <param name="query">The ResourceQuery to send to server</param>
         /// <returns>Remote response with result and representation</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public async Task<RemoteResponse> PutAsync(Representation representation, ResourceQuery query = null)
         {
             TaskCompletionSource<RemoteResponse> tcsRemoteResponse = new TaskCompletionSource<RemoteResponse>();
@@ -471,12 +508,15 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Post request on a resource, asynchronously
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="representation">Resource representation of request</param>
         /// <param name="query">The ResourceQuery to send to server</param>
         /// <returns>Remote response with result and representation</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public async Task<RemoteResponse> PostAsync(Representation representation, ResourceQuery query = null)
         {
             TaskCompletionSource<RemoteResponse> tcsRemoteResponse = new TaskCompletionSource<RemoteResponse>();
@@ -523,10 +563,13 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Deletes the resource, asynchronously
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <returns>Remote response with result and representation</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public async Task<RemoteResponse> DeleteAsync()
         {
             TaskCompletionSource<RemoteResponse> tcsRemoteResponse = new TaskCompletionSource<RemoteResponse>();
@@ -580,6 +623,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -651,7 +696,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 3820934..667b5c3 100755 (executable)
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class represents remote response.
+    /// This class represents remote response.
     /// It represents the response of all CRUD operations.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class RemoteResponse
     {
         internal RemoteResponse() { }
@@ -28,16 +29,22 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates the result of the response
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The result of the response.</value>
         public ResponseCode Result { get; internal set; }
 
         /// <summary>
         /// Indicates representation of the response
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Representation of the response.</value>
         public Representation Representation { get; internal set; }
 
         /// <summary>
         /// Indicates header options of the response
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Header options of the response.</value>
         public ResourceOptions Options { get; internal set; }
     }
 }
index 67a0eb2..7f7b633 100755 (executable)
@@ -23,9 +23,10 @@ using System.Runtime.InteropServices;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class provides API to manage representation.
+    /// This class provides APIs to manage representation.
     /// A representation is a payload of a request or a response.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class Representation : IDisposable
     {
         internal IntPtr _representationHandle = IntPtr.Zero;
@@ -36,7 +37,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The Representation constructor
         /// </summary>
-        /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -83,9 +85,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The URI path of resource
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>
+        /// The URI path of resource.
         /// Setter can throw exceptions
-        /// </remarks>
+        /// </value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -123,6 +127,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The type of resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The type of resource.</value>
         /// <seealso cref="ResourceTypes"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -166,6 +172,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The interface of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The interface of the resource.</value>
         /// <seealso cref="ResourceInterfaces"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -209,6 +217,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Current attributes of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Current attributes of the resource.</value>
         /// <seealso cref="Attributes"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -256,6 +266,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// List of Child resource representation
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>List of Child resource representation.</value>
         /// <code>
         /// Representation repr = new Representation();
         /// Representation child1 = new Representation();
@@ -284,6 +296,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -293,7 +307,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 53bb53d..93d5326 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Network.IoTConnectivity
     /// Class respresenting request to a resource.
     /// It provides APIs to manage client's request.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class Request : IDisposable
     {
         private bool _disposed = false;
@@ -42,26 +43,36 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The host address of the request
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The host address of the request.</value>
         public string HostAddress { get; internal set; }
 
         /// <summary>
         /// The representation of the request
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The representation of the request.</value>
         public Representation Representation { get; internal set; }
 
         /// <summary>
         /// The query of the request
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The query of the request.</value>
         public ResourceQuery Query { get; internal set; }
 
         /// <summary>
         /// The options related to the request
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The options related to the request.</value>
         public ResourceOptions Options { get; internal set; }
 
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -71,7 +82,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index dd95cbc..27f0c94 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Network.IoTConnectivity
     /// Abstract class respresenting a resource.
     /// All resources need to inherit from this class.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public abstract class Resource : IDisposable
     {
         private IntPtr _resourceHandle = IntPtr.Zero;
@@ -36,6 +37,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The constructor
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// @a uri format would be relative URI path like '/a/light'
         /// and its length must be less than 128.
@@ -43,10 +45,12 @@ namespace Tizen.Network.IoTConnectivity
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="uri">The URI path of the resource</param>
         /// <param name="types">Resource types</param>
         /// <param name="interfaces">Resource interfaces</param>
         /// <param name="policy">The policies of the resoruce</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// IoTConnectivityServerManager.Initialize() should be called to initialize
         /// </pre>
@@ -104,26 +108,36 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Type details of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Type details of the resource.</value>
         public ResourceTypes Types { get; internal set; }
 
         /// <summary>
         /// Interface details of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Interface details of the resource.</value>
         public ResourceInterfaces Interfaces { get; internal set; }
 
         /// <summary>
         /// The policies of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The policies of the resource.</value>
         public ResourcePolicy Policy { get; internal set; }
 
         /// <summary>
         /// URI path of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>URI path of the resource.</value>
         public string UriPath { get; internal set; }
 
         /// <summary>
         /// List of Child resources
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>List of Child resources.</value>
         public ICollection<Resource> Children
         {
             get
@@ -147,11 +161,14 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Notify the specified representation and qos.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/internet
         /// </privilege>
+        /// <privlevel>public</privlevel>
         /// <param name="representation">Representation.</param>
         /// <param name="qos">The quality of service for message transfer.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <pre>
         /// IoTConnectivityServerManager.Initialize() should be called to initialize
         /// </pre>
@@ -188,6 +205,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// This is Called when the client performs get operation on this resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="request">A request from client</param>
         /// <returns>A response having the representation and the result</returns>
         protected abstract Response OnGet(Request request);
@@ -195,6 +213,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// This is Called when the client performs put operation on this resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="request">A request from client</param>
         /// <returns>A response</returns>
         protected abstract Response OnPut(Request request);
@@ -202,6 +221,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// This is Called when the client performs post operation on this resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="request">A request from client</param>
         /// <returns>A response having the representation and the result</returns>
         protected abstract Response OnPost(Request request);
@@ -209,6 +229,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// This is Called when the client performs delete operation on this resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="request">A request from client</param>
         /// <returns>A response</returns>
         protected abstract Response OnDelete(Request request);
@@ -216,6 +237,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Called on the observing event.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="request">A request from client</param>
         /// <param name="type">Observer type</param>
         /// <param name="observeId">Observe identifier.</param>
@@ -225,6 +247,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -234,7 +258,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 7195cf1..86a9c8a 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the ResourceFound event.
+    /// This class represents event arguments of the ResourceFound event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ResourceFoundEventArgs : EventArgs
     {
         internal ResourceFoundEventArgs() { }
@@ -30,16 +31,22 @@ namespace Tizen.Network.IoTConnectivity
         /// Indicates the request id.
         /// This is the same request id returned by the <see cref="IoTConnectivityClientManager.StartFindingResource()"/> API.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The request id.</value>
         public int RequestId { get; internal set; }
 
         /// <summary>
         /// Indicates to continuously receive the event for finding resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Continuously receive the event for finding resource.</value>
         public bool EventContinue { get; set; }
 
         /// <summary>
         /// Remote resource which is found after <see cref="IoTConnectivityClientManager.StartFindingResource()"/>.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Remote resource which is found after <see cref="IoTConnectivityClientManager.StartFindingResource()"/>.</value>
         /// <seealso cref="IoTConnectivityClientManager.ResourceFound"/>
         /// <seealso cref="IoTConnectivityClientManager.StartFindingResource()"/>
         public RemoteResource Resource { get; internal set; }
index 3975644..8d0f789 100755 (executable)
@@ -26,31 +26,37 @@ namespace Tizen.Network.IoTConnectivity
     /// This class contains resource interfaces and provides APIs to manage, add, remove those interfaces.
     /// A resource interface indicates a class or category of resources.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ResourceInterfaces : IEnumerable<string>, IDisposable
     {
         /// <summary>
         /// Default Interface
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string DefaultInterface = "oic.if.baseline";
 
         /// <summary>
         /// List Links Interface which is used to list the references to other resources contained in a resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string LinkInterface = "oic.if.ll";
 
         /// <summary>
         /// Batch Interface which is used to manipulate (GET, PUT, POST, DELETE) on other resource contained in a resource.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string BatchInterface = "oic.if.b";
 
         /// <summary>
         /// Group Interface which is used to manipulate (GET, PUT, POST) a group of remote resources.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string GroupInterface = "oic.mi.grp";
 
         /// <summary>
         /// Read-Only Interface which is used to limit the methods that can be applied to a resource to GET only.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public const string ReadonlyInterface = "oic.if.r";
 
         private readonly IntPtr _resourceInterfacesHandle = IntPtr.Zero;
@@ -61,6 +67,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Constructor of ResourceInterfaces
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
@@ -81,7 +89,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Constructor of ResourceInterfaces using list of interfaces
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="ifaces">List of resource interfaces</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -145,6 +155,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates count of interfaces in the list
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Count of interfaces in the list.</value>
         /// <code>
         /// ResourceInterfaces resourceInterfaces = new ResourceInterfaces(new List<string>()
         ///     { ResourceInterfaces.LinkInterface, ResourceInterfaces.ReadonlyInterface });
@@ -161,10 +173,12 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds a resource interface into the list.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// @a item could be a value such as <see cref="DefaultInterface"/>
         /// </remarks>
         /// <param name="item">The string data to insert into the resource interfaces</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -195,7 +209,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Removes a resource interface from the list
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The string data to delete from the resource ifaces</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -223,6 +239,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Return enumerator for the list of interfaces
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>The enumerator</returns>
         /// <code>
         /// ResourceInterfaces resourceInterfaces = new ResourceInterfaces(new List<string>()
@@ -240,6 +257,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Return enumerator for the list of interfaces
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>The enumerator</returns>
         /// <code>
         /// ResourceInterfaces resourceInterfaces = new ResourceInterfaces(new List<string>()
@@ -257,6 +275,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -272,7 +292,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 1c9c6fd..37ee5e4 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Network.IoTConnectivity
     /// The iotcon options API provides methods for managing vendor specific options of coap packet.\n
     /// See more about coap packet in http://tools.ietf.org/html/rfc7252.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ResourceOptions : IDictionary<ushort, string>, IDisposable
     {
         internal const int MaxSize = 2;
@@ -41,6 +42,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The resource options constructor
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
@@ -93,6 +96,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the Option keys
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the Option keys.</value>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
         /// options.Add(2050, "sample-data");
@@ -111,6 +116,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the Option values
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the Option values.</value>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
         /// options.Add(2050, "sample-data");
@@ -129,6 +136,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the number of options
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The number of options.</value>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
         /// options.Add(2050, "sample-data");
@@ -147,6 +156,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Represents whether the collection is readonly
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Whether the collection is readonly.</value>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
         /// if (options.IsReadOnly)
@@ -163,7 +174,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets or sets the option data
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The option data.</value>
         /// <param name="key">The option id to get or set.</param>
         /// <returns>The option with the specified id.</returns>
         /// <code>
@@ -186,6 +198,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks whether the given key exists in Options collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The key to look for</param>
         /// <returns>true if exists. Otherwise, false</returns>
         /// <code>
@@ -202,6 +215,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds a new id and a correspoding data into the options.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// ResourceOptions can have up to 2 options. \n
         /// key is always situated between 2048 and 3000. \n
@@ -209,6 +223,7 @@ namespace Tizen.Network.IoTConnectivity
         /// </remarks>
         /// <param name="key">The id of the option to insert</param>
         /// <param name="value">The string data to insert into the options</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -239,8 +254,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Removes the id and its associated data from the options.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The id of the option to delete</param>
         /// <returns>True if operation is successful. Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -266,6 +283,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the value associated with the specified key.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The option id</param>
         /// <param name="value">Value corresponding to option id</param>
         /// <returns>True if the key exists, false otherwise</returns>
@@ -285,7 +303,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         ///  Adds options key and value as a key value pair
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
@@ -299,6 +319,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Clears the Options collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
@@ -323,6 +345,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks if the given option pair exists
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair</param>
         /// <returns>True if exists. Otherwise, false</returns>
         /// <code>
@@ -340,6 +363,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Copies the elements of the options collection to an Array, starting at a particular index.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="array">The destination array</param>
         /// <param name="arrayIndex">Index parameter</param>
         /// <code>
@@ -357,8 +381,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Remove the given key value pair from the options
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair to remove</param>
         /// <returns>True if operation is successful. Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <code>
@@ -374,6 +400,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Get the enumerator to options collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>Enumerator to option pairs</returns>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
@@ -392,6 +419,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -401,6 +430,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Get the enumerator to options collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>Enumerator to option pairs</returns>
         /// <code>
         /// ResourceOptions options = new ResourceOptions();
@@ -419,7 +449,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 365df42..ca1082a 100755 (executable)
@@ -22,35 +22,43 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for policy which can be held in a resource.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ResourcePolicy
     {
         /// <summary>
         /// Indicates resource uninitialized
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         NoProperty = 0,
         /// <summary>
         /// Indicates resource that is allowed to be discovered
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Discoverable = (1 << 0),
         /// <summary>
         /// Indicates resource that is allowed to be observed
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Observable = (1 << 1),
         /// <summary>
         /// Indicates resource initialized and activated
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Active = (1 << 2),
         /// <summary>
         /// Indicates resource which takes some delay to respond
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Slow = (1 << 3),
         /// <summary>
         /// Indicates secure resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Secure = (1 << 4),
         /// <summary>
         /// When this bit is set, the resource is allowed to be discovered only if discovery request contains an explicit querystring.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         ExplicitDiscoverable = (1 << 5),
     }
 }
index 6c286db..27a8135 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// This class provides APIs to manage query of request.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ResourceQuery : IDictionary<string, string>, IDisposable
     {
         internal const int QueryMaxLenth = 64;
@@ -35,6 +36,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// The resource query constructor
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
@@ -86,6 +89,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets and sets the resource type of the query
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The resource type of the query.</value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -124,9 +129,11 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets and sets the resource interface of the query
         /// </summary>
-        /// <remarks>
+        /// <since_tizen>3</since_tizen>
+        /// <value>
+        /// The resource interface of the query.
         /// Setter value could be a value such as <see cref="ResourceInterfaces.DefaultInterface"/>
-        /// </remarks>
+        /// </value>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
@@ -164,6 +171,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the query keys
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the query keys.</value>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
         /// query.Add("key", "value");
@@ -182,6 +191,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Contains all the query values
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>All the query values.</value>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
         /// query.Add("key", "value");
@@ -200,6 +211,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the number of query elements
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The number of query elements.</value>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
         /// query.Add("key", "value");
@@ -218,6 +231,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Represents whether the collection is readonly
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Whether the collection is readonly.</value>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
         /// if (query.IsReadOnly)
@@ -234,6 +249,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets or sets the query data
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The query data.</value>
         /// <param name="key">The query key to get or set.</param>
         /// <returns>The query with the specified key.</returns>
         /// <code>
@@ -257,6 +274,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks whether the given key exists in Query collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The key to look for</param>
         /// <returns>true if exists. Otherwise, false</returns>
         /// <code>
@@ -273,11 +291,13 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds a new key and correspoding value into the query.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// The full length of query should be less than or equal to 64.
         /// </remarks>
         /// <param name="key">The key of the query to insert</param>
         /// <param name="value">The string data to insert into the query</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -308,8 +328,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Removes the key and its associated value from the query.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The id of the query to delete</param>
         /// <returns>True if operation is successful. Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -336,6 +358,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets the value associated with the specified key.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="key">The query key</param>
         /// <param name="value">Value corresponding to query key</param>
         /// <returns>True if the key exists, false otherwise</returns>
@@ -353,9 +376,11 @@ namespace Tizen.Network.IoTConnectivity
         }
 
         /// <summary>
-        ///  Adds query key and value as a key value pair
+        /// Adds query key and value as a key value pair
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
@@ -369,6 +394,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Clears the Query collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when the operation is invalid</exception>
         /// <code>
@@ -394,6 +421,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Checks if the given query pair exists
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair</param>
         /// <returns>True if exists. Otherwise, false</returns>
         /// <code>
@@ -411,6 +439,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Copies the elements of the query collection to an Array, starting at a particular index.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="array">The destination array</param>
         /// <param name="arrayIndex">Index parameter</param>
         /// <code>
@@ -428,8 +457,10 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Remove the given key value pair from the query
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The key value pair to remove</param>
         /// <returns>True if operation is successful. Otherwise, false</returns>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <code>
@@ -445,6 +476,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Get the enumerator to query collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>Enumerator to query pairs</returns>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
@@ -463,6 +495,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Get the enumerator to query collection
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>Enumerator to query pairs</returns>
         /// <code>
         /// ResourceQuery query = new ResourceQuery();
@@ -481,6 +514,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -490,7 +525,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index b818dce..32eb72d 100755 (executable)
@@ -20,15 +20,18 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for states of remote resource.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ResourceState
     {
         /// <summary>
         /// Indicates remote resource is alive
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Alive = 0,
         /// <summary>
         /// Indicates remote resource is lost
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         LostSignal
     }
 }
index 65eef6c..21bd1b3 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Network.IoTConnectivity
     /// This class contains resource types and provides APIs to manage, add, remove those types.
     /// A resource type indicates a class or category of resources.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ResourceTypes : IEnumerable<string>, IDisposable
     {
         internal const int MaxLength = 61;
@@ -36,6 +37,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Constructor of ResourceTypes
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
@@ -56,7 +59,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Constructor of ResourceTypes using list of types
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="types">List of resource types</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
         /// <code>
         /// ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
@@ -110,6 +115,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates count of types in the list
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>Count of types in the list.</value>
         /// <code>
         /// ResourceTypes types = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
         /// Console.WriteLine("There are {0} items", types.Count);
@@ -125,6 +132,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Adds a resource type into the list.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// The length of @a item should be less than or equal to 61.\n
         /// The @a item must start with a lowercase alphabetic character, followed by a sequence
@@ -132,6 +140,7 @@ namespace Tizen.Network.IoTConnectivity
         /// Duplicate strings are not allowed.
         /// </remarks>
         /// <param name="item">The string data to insert into the resource types</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Remove()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -162,7 +171,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Removes a resource type from the list
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="item">The string data to delete from the resource types</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         /// <seealso cref="Add()"/>
         /// <exception cref="NotSupportedException">Thrown when the iotcon is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when there is an invalid parameter</exception>
@@ -186,6 +197,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Return enumerator for the list of types
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>The enumerator</returns>
         /// <code>
         /// ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
@@ -202,6 +214,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Return enumerator for the list of types
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>The enumerator</returns>
         /// <code>
         /// ResourceTypes resourceTypes = new ResourceTypes(new List<string>() { "org.tizen.light", "oic.if.room" });
@@ -218,6 +231,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         public void Dispose()
         {
             Dispose(true);
@@ -233,7 +248,9 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <feature>http://tizen.org/feature/iot.ocf</feature>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index a81e6db..60e9e9d 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Network.IoTConnectivity
     /// This class represents response from a resource.
     /// It provides APIs to manage response.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class Response : IDisposable
     {
         private bool _disposed = false;
@@ -30,6 +31,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Constructor of Response
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <code>
         /// Response response = new Response();
         /// </code>
@@ -46,21 +48,28 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Gets or sets the result from/into the reponse
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The result from/into the reponse.</value>
         public ResponseCode Result { get; set; }
 
         /// <summary>
         /// Gets or sets the representation from/into the reponse
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The representation from/into the reponse.</value>
         public Representation Representation { get; set; }
 
         /// <summary>
         /// Gets or sets the options from/into the reponse
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The options from/into the reponse.</value>
         public ResourceOptions Options { get; set; }
 
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -122,6 +131,7 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
         protected virtual void Dispose(bool disposing)
         {
index 2c72a9a..4e6ddfa 100755 (executable)
@@ -20,35 +20,43 @@ namespace Tizen.Network.IoTConnectivity
     /// <summary>
     /// Enumeration for result of response
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ResponseCode
     {
         /// <summary>
         /// Indicates result of response for success
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Ok = 0,
         /// <summary>
         /// Indicates result of response for some error
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Error,
         /// <summary>
         /// Indicates result of response for created resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Created,
         /// <summary>
-        ///  Indicates result of response for deleted resource
+        /// Indicates result of response for deleted resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Deleted,
         /// <summary>
-        ///  Indicates result of response for changed resource
+        /// Indicates result of response for changed resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Changed,
         /// <summary>
         /// Indicates result of response for slow resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Slow,
         /// <summary>
         /// Indicates result of response for accessing unauthorized resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Forbidden
     }
 }
index 0e54405..eefc47e 100755 (executable)
@@ -20,8 +20,9 @@ using System;
 namespace Tizen.Network.IoTConnectivity
 {
     /// <summary>
-    /// This class is an event arguments of the StateChanged event.
+    /// This class represents event arguments of the StateChanged event.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class StateChangedEventArgs : EventArgs
     {
         internal StateChangedEventArgs() { }
@@ -29,6 +30,8 @@ namespace Tizen.Network.IoTConnectivity
         /// <summary>
         /// Indicates the new state of the resource
         /// </summary>
+        /// <since_tizen>3</since_tizen>
+        /// <value>The new state of the resource.</value>
         public ResourceState State { get; internal set; }
     }
 }