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 geofence type.
22 /// <since_tizen>3</since_tizen>
26 /// Geofence is specified by geospatial coordinate.
28 /// <since_tizen>3</since_tizen>
32 /// Geofence is specified by Wi-Fi access point.
34 /// <since_tizen>3</since_tizen>
38 /// Geofence is specified by Bluetooth device.
40 /// <since_tizen>3</since_tizen>
45 /// Enumerations 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 /// Enumerations for 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 geospatial coordinate.
139 /// <since_tizen>3</since_tizen>
143 /// Proximity is specified by Wi-Fi access point.
145 /// <since_tizen>3</since_tizen>
149 /// Proximity is specified by Bluetooth device.
151 /// <since_tizen>3</since_tizen>
155 /// Proximity is specified by Bluetooth low energy device.
157 /// <since_tizen>3</since_tizen>
161 /// Proximity is specified by 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>