2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Tizen.Location.Geofence
20 /// Enumeration for the geofence types.
22 /// <since_tizen> 3 </since_tizen>
26 /// Geofence is specified by the geospatial coordinate.
28 /// <since_tizen> 3 </since_tizen>
32 /// Geofence is specified by the Wi-Fi access point.
34 /// <since_tizen> 3 </since_tizen>
38 /// Geofence is specified by the Bluetooth device.
40 /// <since_tizen> 3 </since_tizen>
45 /// Enumeration for the state of geofence.
47 /// <since_tizen> 3 </since_tizen>
48 public enum GeofenceState
51 /// Uncertain state of geofence.
53 /// <since_tizen> 3 </since_tizen>
57 /// Geofence In state.
59 /// <since_tizen> 3 </since_tizen>
63 /// Geofence Out state.
65 /// <since_tizen> 3 </since_tizen>
70 /// Enumeration for the geofence management events.
72 /// <since_tizen> 3 </since_tizen>
73 public enum GeofenceEventType
76 /// Geofence is added.
78 /// <since_tizen> 3 </since_tizen>
82 /// Geofence is removed.
84 /// <since_tizen> 3 </since_tizen>
88 /// Geofencing is started.
90 /// <since_tizen> 3 </since_tizen>
94 /// Geofencing is stopped.
96 /// <since_tizen> 3 </since_tizen>
102 /// <since_tizen> 3 </since_tizen>
106 /// Place is removed.
108 /// <since_tizen> 3 </since_tizen>
112 /// Place is updated.
114 /// <since_tizen> 3 </since_tizen>
118 /// Setting for geofencing is enabled.
120 /// <since_tizen> 3 </since_tizen>
121 SettingEnabled = 0x20,
124 /// Setting for geofencing is disabled.
126 /// <since_tizen> 3 </since_tizen>
131 /// Enumeration for the provider of proximity.
133 /// <since_tizen> 3 </since_tizen>
134 public enum ProximityProvider
137 /// Proximity is specified by the geospatial coordinate.
139 /// <since_tizen> 3 </since_tizen>
143 /// Proximity is specified by the Wi-Fi access point.
145 /// <since_tizen> 3 </since_tizen>
149 /// Proximity is specified by the Bluetooth device.
151 /// <since_tizen> 3 </since_tizen>
155 /// Proximity is specified by the Bluetooth low-energy device.
157 /// <since_tizen> 3 </since_tizen>
161 /// Proximity is specified by the sensor.
163 /// <since_tizen> 3 </since_tizen>
168 /// Enumeration for the state of proximity.
170 /// <since_tizen> 3 </since_tizen>
171 public enum ProximityState
174 /// Uncertain state of proximity.
176 /// <since_tizen> 3 </since_tizen>
180 /// Far state of proximity.
182 /// <since_tizen> 3 </since_tizen>
186 /// Far state of proximity.
188 /// <since_tizen> 3 </since_tizen>
192 /// Immediate state of proximity.
194 /// <since_tizen> 3 </since_tizen>