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.
25 /// Geofence is specified by geospatial coordinate.
30 /// Geofence is specified by Wi-Fi access point.
35 /// Geofence is specified by Bluetooth device.
41 /// Enumerations for the state of geofence.
43 public enum GeofenceState
46 /// Uncertain state of geofence.
51 /// Geofence In state.
56 /// Geofence Out state.
62 /// Enumerations for geofence management events.
64 public enum GeofenceEventType
67 /// Geofence is added.
72 /// Geofence is removed.
77 /// Geofencing is started.
82 /// Geofencing is stopped.
102 /// Setting for geofencing is enabled.
104 SettingEnabled = 0x20,
107 /// Setting for geofencing is disabled.
113 /// Enumeration for the provider of proximity.
115 public enum ProximityProvider
118 /// Proximity is specified by geospatial coordinate.
123 /// Proximity is specified by Wi-Fi access point.
128 /// Proximity is specified by Bluetooth device.
133 /// Proximity is specified by Bluetooth low energy device.
138 /// Proximity is specified by Sensor.
144 /// Enumeration for the state of proximity.
146 public enum ProximityState
149 /// Uncertain state of proximity.
154 /// Far state of proximity.
159 /// Far state of proximity.
164 /// Immediate state of proximity.