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.
19 namespace Tizen.Sensor
22 /// The SensorType Enum defintion for all sensor types.
24 internal enum SensorType
27 /// All sensors. This can be used to retrieve the Sensor class object for all available sensors.
31 /// Accelerometer sensor.
39 /// Linear Acceleration sensor.
41 LinearAccelerationSensor = 2,
43 /// Magnetometer sensor.
47 /// Rotation Vector sensor.
49 RotationVectorSensor = 4,
51 /// Orientation sensor.
53 OrientationSensor = 5,
55 /// The Gyroscope sensor.
71 /// Ultraviolet sensor.
73 UltravioletSensor = 10,
75 /// Temperature sensor.
77 TemperatureSensor = 11,
83 /// Hear rate monitor sensor.
85 HeartRateMonitor = 13,
87 /// The Uncalibrated Gyroscope sensor.
89 UncalibratedGyroscope = 17,
91 /// Uncalibrated Geomagnetic sensor.
93 UncalibratedMagnetometer = 18,
95 /// The Gyroscope-based rotation vector sensor.
97 GyroscopeRotationVectorSensor = 19,
99 /// Geomagnetic-based rotation vector sensor.
101 MagnetometerRotationVectorSensor = 20,
103 /// Pedometer sensor.
107 /// Sleep monitor sensor.
109 SleepMonitor = 0x301,
111 /// Stationary activity detector.
113 StationaryActivityDetector = 0x1A00,
115 /// Walking activity detector.
117 WalkingActivityDetector = 0x1A00,
119 /// Running activity detector.
121 RunningActivityDetector = 0x1A00,
123 /// InVehicle activity detector.
125 InVehicleActivityDetector = 0x1A00,
127 /// Wrist up gesture detector.
129 WristUpGestureDetector = 0x1201,
131 /// Pick up gesture detector.
133 PickUpGestureDetector = 0x1204,
135 /// Face down gesture detector.
137 FaceDownGestureDetector = 0x1205
141 /// The sensor attribute.
143 internal enum SensorAttribute
146 /// The axis orientation.
151 /// The pause policy.
157 /// The SensorDataAccuracy Enum definition for all possible sensor data accuracy values.
159 /// <since_tizen> 3 </since_tizen>
160 public enum SensorDataAccuracy
163 /// Undefined sensor data accuracy.
165 /// <since_tizen> 3 </since_tizen>
168 /// Sensor data not accurate.
170 /// <since_tizen> 3 </since_tizen>
173 /// Moderately accurate sensor data.
175 /// <since_tizen> 3 </since_tizen>
178 /// Highly accurate sensor data.
180 /// <since_tizen> 3 </since_tizen>
183 /// Very highly accurate sensor data.
185 /// <since_tizen> 3 </since_tizen>
190 /// The Sensor Option Enum definition for pause policies of sensor.
192 /// <since_tizen> 3 </since_tizen>
193 public enum SensorPausePolicy
196 /// Receives data when the LCD is off and in the power save mode.
198 /// <since_tizen> 3 </since_tizen>
201 /// Does not receive data when the LCD is off.
203 /// <since_tizen> 3 </since_tizen>
206 /// Does not receive data in the power save mode.
208 /// <since_tizen> 3 </since_tizen>
211 /// Does not receive data when the LCD is off and in the power save mode.
213 /// <since_tizen> 3 </since_tizen>
218 /// The pedometer state.
220 /// <since_tizen> 3 </since_tizen>
221 public enum PedometerState
226 /// <since_tizen> 3 </since_tizen>
232 /// <since_tizen> 3 </since_tizen>
238 /// <since_tizen> 3 </since_tizen>
244 /// <since_tizen> 3 </since_tizen>
249 /// The sleep monitor state.
251 /// <since_tizen> 3 </since_tizen>
252 public enum SleepMonitorState
257 /// <since_tizen> 3 </since_tizen>
263 /// <since_tizen> 3 </since_tizen>
267 /// The sleeping state.
269 /// <since_tizen> 3 </since_tizen>
274 /// The proximity sensor state.
276 /// <since_tizen> 3 </since_tizen>
277 public enum ProximitySensorState
282 /// <since_tizen> 3 </since_tizen>
288 /// <since_tizen> 3 </since_tizen>
294 /// <since_tizen> 3 </since_tizen>
299 /// The detector sensor state.
301 /// <since_tizen> 3 </since_tizen>
302 public enum DetectorState
307 /// <since_tizen> 3 </since_tizen>
313 /// <since_tizen> 3 </since_tizen>
319 /// <since_tizen> 3 </since_tizen>