ac521db685a729d7e9993703e1c4aab707765408
[platform/core/system/sensord.git] / src / sensor / pedometer / pedometer_info.h
1 /*
2  *  Copyright (c) 2016-2017 Samsung Electronics Co., Ltd.
3  *
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
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 #ifndef __PEDOMETER_INFO_H__
18 #define __PEDOMETER_INFO_H__
19
20 #include "common.h"
21
22 /************************************************************************
23  * stores information about pedometer event detected.
24  */
25 class pedometer_info {
26 public:
27         /** timestamp this event was detected in ns. */
28         timestamp_t timestamp;
29
30         /** is step detected. */
31         bool is_step_detected;
32
33         /** step count from scanner start. */
34         long long step_count;
35
36         /** step length in meters. */
37         double step_length;
38
39         /** total length of all steps detected from scanner start in meters. */
40         double total_step_length;
41
42         /** current mean speed in m/s. */
43         double step_speed;
44 };
45
46 #endif /* __PEDOMETER_INFO_H__ */