API level : since_tizen 12/136912/1 accepted/tizen/unified/20170706.193138 submit/tizen/20170704.002102 submit/tizen/20170705.020445
authorjomui <jongmun.woo@samsung.com>
Mon, 3 Jul 2017 11:35:36 +0000 (20:35 +0900)
committerjomui <jongmun.woo@samsung.com>
Mon, 3 Jul 2017 11:35:51 +0000 (20:35 +0900)
Signed-off-by: jomui <jongmun.woo@samsung.com>
Change-Id: I41c236fd48692f207ae7627297213ffe902fbbd3

Tizen.Location.Geofence/Tizen.Location.Geofence/Fence.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/FenceData.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/FenceStatus.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceEnum.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceErrorFactory.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceEventArgs.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceManager.cs
Tizen.Location.Geofence/Tizen.Location.Geofence/VirtualPerimeter.cs

index 46676eb..d22b94a 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Location.Geofence
     /// Basic service set identification(BSSID) The BSSID is the MAC address of the wireless access point(WAP) generated by combining the 24 bit Organization Unique Identifier(the manufacturer's identity)
     /// and the manufacturer's assigned 24-bit identifier for the radio chipset in the WAP.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class Fence : IDisposable
     {
         private bool _disposed = false;
@@ -53,6 +54,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the type of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public FenceType Type
         {
             get
@@ -71,6 +73,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the id of place.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int PlaceId
         {
             get
@@ -89,6 +92,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the longitude of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public double Longitude
         {
             get
@@ -108,6 +112,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the latitude of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public double Latitude
         {
             get
@@ -126,6 +131,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the radius of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int Radius
         {
             get
@@ -144,6 +150,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the address of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public string Address
         {
             get
@@ -162,6 +169,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the bssid of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public string Bssid
         {
             get
@@ -180,6 +188,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the ssid of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public string Ssid
         {
             get
@@ -198,6 +207,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a geopoint type of new geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The current place id.</param>
         /// <param name="latitude">Specifies the value of latitude of geofence [-90.0 ~ 90.0] (degrees).</param>
         /// <param name="longitude">Specifies the value of longitude of geofence [-180.0 ~ 180.0] (degrees).</param>
@@ -222,6 +232,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a Wi-Fi type of new geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The current place id.</param>
         /// <param name="bssid">Specifies the value of BSSID of Wi-Fi MAC address.</param>
         /// <param name="ssid"> Specifies the value of SSID of Wi-Fi Device.</param>
@@ -244,6 +255,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a bluetooth type of new geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The current place id.</param>
         /// <param name="bssid">Specifies the value of BSSID of BT MAC address.</param>
         /// <param name="ssid"> Specifies the value of SSID of BT Device.</param>
@@ -266,6 +278,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Overloaded Dispose API for destroying the fence Handle.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public void Dispose()
         {
             Dispose(true);
index ee92017..cfda8cf 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Represents the Geofence list Item data.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class FenceData
     {
         internal FenceData(int fenceId, IntPtr handle, int index, int count)
@@ -32,6 +33,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Geofence instance.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public Fence Fence
         {
             get;
@@ -41,6 +43,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The geofence id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int GeofenceId
         {
             get;
@@ -50,6 +53,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The index number of the fences in the list.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <value>Index value starts from 1.</value>
         public int Index
         {
@@ -60,6 +64,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The total number of fences that exists for the requester.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int Count
         {
             get;
@@ -70,6 +75,7 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Represents the Place list Item data.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class PlaceData
     {
         internal PlaceData(int id, string name, int index, int count)
@@ -82,6 +88,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The current place id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int PlaceId
         {
             get;
@@ -91,6 +98,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The current place name.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public string Name
         {
             get;
@@ -100,6 +108,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The index number of the places in the list.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <value>Index value starts from 1.</value>
         public int Index
         {
@@ -110,6 +119,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The total number of places that exists for the requester.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int Count
         {
             get;
index ceb82eb..46e5e66 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Location.Geofence
     /// <item>Duration: Geofence is specified by duration of current state</item>
     /// </list>
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class FenceStatus : IDisposable
     {
         private bool _disposed = false;
@@ -38,6 +39,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a new geofence status.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <exception cref="ArgumentException">Incase of Invalid parameter.</exception>
         /// <exception cref="NotSupportedException">Incase of Geofence is not supported.</exception>
         public FenceStatus(int fenceId)
@@ -60,6 +62,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the state of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <exception cref="NotSupportedException">Incase of Geofence is not supported.</exception>
         public GeofenceState State
         {
@@ -79,6 +82,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the amount of seconds geofence is in the current state.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <exception cref="NotSupportedException">Incase of Geofence is not supported.</exception>
         public int Duration
         {
@@ -98,6 +102,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Overloaded Dispose API for destroying the fence Handle.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 3afeed4..b5be383 100755 (executable)
@@ -19,150 +19,179 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Enumeration for geofence type.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum FenceType
     {
         /// <summary>
         /// Geofence is specified by geospatial coordinate.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         GeoPoint = 1,
 
         /// <summary>
         /// Geofence is specified by Wi-Fi access point.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Wifi,
 
         /// <summary>
         /// Geofence is specified by Bluetooth device.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Bluetooth
     };
 
     /// <summary>
     /// Enumerations for the state of geofence.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum GeofenceState
     {
         /// <summary>
         /// Uncertain state of geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Uncertain = 0,
 
         /// <summary>
         /// Geofence In state.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         In,
 
         /// <summary>
         /// Geofence Out state.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Out
     };
 
     /// <summary>
     /// Enumerations for geofence management events.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum GeofenceEventType
     {
         /// <summary>
         /// Geofence is added.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         FenceAdded = 0,
 
         /// <summary>
         /// Geofence is removed.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         FenceRemoved,
 
         /// <summary>
         /// Geofencing is started.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         FenceStarted,
 
         /// <summary>
         /// Geofencing is stopped.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         FenceStopped,
 
         /// <summary>
         /// Place is added.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         PlaceAdded = 0x10,
 
         /// <summary>
         /// Place is removed.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         PlaceRemoved,
 
         /// <summary>
         /// Place is updated.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         PlaceUpdated,
 
         /// <summary>
         /// Setting for geofencing is enabled.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         SettingEnabled = 0x20,
 
         /// <summary>
         /// Setting for geofencing is disabled.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         SettingDisabled
     };
 
     /// <summary>
     /// Enumeration for the provider of proximity.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ProximityProvider
     {
         /// <summary>
         /// Proximity is specified by geospatial coordinate.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Location = 0,
 
         /// <summary>
         /// Proximity is specified by Wi-Fi access point.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Wifi,
 
         /// <summary>
         /// Proximity is specified by Bluetooth device.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Bluetooth,
 
         /// <summary>
         /// Proximity is specified by Bluetooth low energy device.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         BLE,
 
         /// <summary>
         /// Proximity is specified by Sensor.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Sensor
     }
 
     /// <summary>
     /// Enumeration for the state of proximity.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum ProximityState
     {
         /// <summary>
         /// Uncertain state of proximity.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Uncertain = 0,
 
         /// <summary>
         /// Far state of proximity.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Far,
 
         /// <summary>
         /// Far state of proximity.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Near,
 
         /// <summary>
         /// Immediate state of proximity.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Immediate
     }
 }
index 8b11020..e9fc3ad 100755 (executable)
@@ -23,76 +23,91 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Enum to give the type of error occured, if any.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public enum GeofenceError
     {
         /// <summary>
         /// Successful.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         None = Tizen.Internals.Errors.ErrorCode.None,
 
         /// <summary>
         /// Out of memory.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory,
 
         /// <summary>
         /// Invalid parameter.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,
 
         /// <summary>
         /// Permission denied.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,
 
         /// <summary>
         /// Not Supported.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,
 
         /// <summary>
         /// Geofence Manager is not initialized.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         NotInitialized = -0x02C00000 | 0x100 | 0x01,
 
         /// <summary>
         /// Invalid geofence ID.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         InvalidID = -0x02C00000 | 0x100 | 0x02,
 
         /// <summary>
         /// Exception occurs.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         Exception = -0x02C00000 | 0x100 | 0x03,
 
         /// <summary>
         /// Geofencing is already started.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         AlreadyStarted = -0x02C00000 | 0x100 | 0x04,
 
         /// <summary>
         /// Too many geofence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         TooManyGeofence = -0x02C00000 | 0x100 | 0x05,
 
         /// <summary>
         /// Error in GPS, Wi-Fi, or BT.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         IPC = -0x02C00000 | 0x100 | 0x06,
 
         /// <summary>
         /// DB error in the server side.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         DBFailed = -0x02C00000 | 0x100 | 0x07,
 
         /// <summary>
         /// Access to specified place is denied.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         PlaceAccessDenied = -0x02C00000 | 0x100 | 0x08,
 
         /// <summary>
         /// Access to specified geofence is denied.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         GeofenceAccessDenied = -0x02C00000 | 0x100 | 0x09
     };
 
index 5ff6163..f5ef780 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Event arguments passed when Event is triggered to notify proximity state change.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class ProximityStateEventArgs : EventArgs
     {
         /// <summary>
         /// Internal constructor.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="id">The geofence id.</param>
         /// <param name="state">The proximity state.</param>
         /// <param name="provider">The proximity provider.</param>
@@ -39,6 +41,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The geofence id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int GeofenceId
         {
             get;
@@ -47,6 +50,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The proximity state.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public ProximityState State
         {
             get;
@@ -55,6 +59,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The proximity provider.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public ProximityProvider Provider
         {
             get;
@@ -64,11 +69,13 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Event arguments passed when Event is triggered to notify Geofence state change.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class GeofenceStateEventArgs : EventArgs
     {
         /// <summary>
         /// Internal constructor.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="fenceId">The specified geofence id.</param>
         /// <param name="state">The geofence state.</param>
         internal GeofenceStateEventArgs(int fenceId, GeofenceState state)
@@ -80,6 +87,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The specified geofence id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int GeofenceId
         {
             get;
@@ -88,6 +96,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The geofence state.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public GeofenceState State
         {
             get;
@@ -97,11 +106,13 @@ namespace Tizen.Location.Geofence
     /// <summary>
     /// Event arguments passed when Event occurs in geofence and place such as add, update, etc..
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class GeofenceResponseEventArgs : EventArgs
     {
         /// <summary>
         /// Internal constructor.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The place id.</param>
         /// <param name="fenceId">The specified geofence id.</param>
         /// <param name="error">The error code for the particular action.</param>
@@ -117,6 +128,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The place id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int PlaceId
         {
             get;
@@ -125,6 +137,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The specified geofence id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public int FenceId
         {
             get;
@@ -133,6 +146,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The error code for the particular action.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public GeofenceError ErrorCode
         {
             get;
@@ -141,6 +155,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// The result code for the particular place and geofence management.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public GeofenceEventType EventType
         {
             get;
index 48d7762..ad69b02 100755 (executable)
@@ -35,6 +35,7 @@ namespace Tizen.Location.Geofence
     /// <item>Results and errors for each event requested to geofence module</item>
     /// </list>
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class GeofenceManager : IDisposable
     {
         private bool _disposed = false;
@@ -48,6 +49,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a new geofence manager.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <exception cref="OutOfMemoryException">Incase of OutOfMemory condition.</exception>
         /// <exception cref="InvalidOperationException">Incase of any System error.</exception>
         /// <exception cref="NotSupportedException">Incase of Geofence is not supported.</exception>
@@ -71,6 +73,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Checks whether the geofence manager is available or not.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public static bool IsSupported
         {
             get
@@ -89,6 +92,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Starts the geofencing service.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="geofenceId">The specified geofence id.</param>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <remarks>
@@ -110,6 +114,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Stops the geofenceing service.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="geofenceId">The specified geofence id.</param>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <remarks>
@@ -141,6 +146,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Invokes when a device enters or exits the given geofence, If this event is registered.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Call to Start() will invoke this event.
         /// </remarks>
@@ -185,6 +191,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Called when a proximity state of device is changed.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Call to Start() will invoke this event.
         /// </remarks>
@@ -230,6 +237,7 @@ namespace Tizen.Location.Geofence
         /// Called when the some event occurs in geofence and place such as add, update, etc..
         /// The events of public geofence is also received if there are public geofences.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <remarks>
         /// Call to Start() will invoke this event.
         /// The value of place_id or geofence_id is -1 when the place id or geofence id is not assigned.
@@ -266,6 +274,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Overloaded Dispose API for destroying the GeofenceManager Handle.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 860d48c..0d5cffe 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Location.Geofence
     /// Allows to create a virtual fence as Geofence using GeofenceManager instance.
     /// User can manage all the geofence/place related data and events.
     /// </summary>
+    /// <since_tizen>3</since_tizen>
     public class VirtualPerimeter
     {
         private IntPtr Handle;
@@ -30,6 +31,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a VirtualPerimeter which can be used to create virtual fence.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="manager">GeofenceManager instance.</param>
         /// <exception cref="ArgumentException"> Incase of invlid parameter.</exception>
         public VirtualPerimeter(GeofenceManager manager)
@@ -47,6 +49,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Creates a new place for geofencing service.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="name">A place name to be created.</param>
         /// <returns>The place id to be newly created on success.</returns>
         /// <privilege>http://tizen.org/privilege/location</privilege>
@@ -69,6 +72,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Updates the place name of a given place id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The specified place id.</param>
         /// <param name="name">A new place name of the place id.</param>
         /// <privilege>http://tizen.org/privilege/location</privilege>
@@ -88,6 +92,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Removes the specific place for geofencing service.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The specified place id.</param>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <exception cref="ArgumentException">Incase of Invalid parameter.</exception>
@@ -106,6 +111,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Adds a geofence for a given geofence manager.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="fence">The Geofence instance to be added.</param>
         /// <returns>The geofence id to be newly created on success.</returns>
         /// <remarks> The retun value will always be a number greater than zero.</remarks>
@@ -129,6 +135,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Removes a geofence with a given geofence id.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="fenceId">The specified geofence id.</param>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <exception cref="ArgumentException">Incase of Invalid parameter.</exception>
@@ -147,6 +154,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Gets the name of place.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId">The place id.</param>
         /// <returns>The name of the place.</returns>
         /// <privilege>http://tizen.org/privilege/location</privilege>
@@ -169,6 +177,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Retrieves a list of places registered in the specified geofence manager.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>list of places registered as PlaceData instance list.</returns>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <exception cref="InvalidOperationException">Incase of any System error.</exception>
@@ -199,6 +208,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Retrieves a list of fences registered in the specified geofence manager.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <returns>list of FenceData instances registred for each Geofence.</returns>
         /// <privilege>http://tizen.org/privilege/location</privilege>
         /// <exception cref="InvalidOperationException">Incase of any System error.</exception>
@@ -229,6 +239,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Retrieves a list of fences registered in the specified place.
         /// </summary>
+        /// <since_tizen>3</since_tizen>
         /// <param name="placeId"> The place id.</param>
         /// <returns>list of FenceData instances registred for each Geofence for specified place.</returns>
         /// <privilege>http://tizen.org/privilege/location</privilege>