common: apply Tizen Coding Rule
[platform/core/system/libsvi.git] / wearable / include / feedback-ids-wearable.h
1 /*
2  * libfeedback
3  * Copyright (c) 2012 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18
19 #ifndef __FEEDBACK_IDS_WEARABLE_H__
20 #define __FEEDBACK_IDS_WEARABLE_H__
21
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25
26 /**
27  * @file feedback-ids-mobile.h
28  * @brief This file contains the feedback API
29  */
30
31 /**
32  * @addtogroup CAPI_FEEDBACK_MODULE
33  * @{
34  */
35
36 /**
37  * @brief Enumerations of the system pre-defined patterns for feedback interface
38  * @details
39  * Each feedback pattern can have separate media files of each types.
40  * But Depending on vendor design, pattern may not have any type of file.
41  *
42  */
43 typedef enum {
44         FEEDBACK_PATTERN_WEARABLE_NONE = -1,
45
46         FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE = 2, /**< feedback pattern when touch backspace key */
47         FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION = 3,                     /**< feedback pattern when touch function key */
48         FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY = 4,                        /**< feedback pattern when touch F,J key */
49         FEEDBACK_PATTERN_WEARABLE_MAX_CHARACTER = 5,                    /**< feedback pattern when max character */
50
51         FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL = 24,                 /**< feedback pattern when incoming a message on call */
52         FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL = 26,                   /**< feedback pattern when incoming an email on call */
53         FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL = 28,                  /**< feedback pattern when alert wake up call on call */
54         FEEDBACK_PATTERN_WEARABLE_SCHEDULE_ON_CALL = 30,                /**< feedback pattern when alert schedule alarm on call */
55         FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL = 32,                   /**< feedback pattern when alert timer on call */
56         FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL = 34,                 /**< feedback pattern when alert general event on call */
57         FEEDBACK_PATTERN_WEARABLE_SMART_ALERT = 35,                     /**< feedback pattern when alert noti on motion */
58
59         FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL = 39,     /**< feedback pattern when connecting charger on call */
60         FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL = 41,/**< feedback pattern when occuring charging error on call */
61         FEEDBACK_PATTERN_WEARABLE_FULLCHARGED_ON_CALL = 43,     /**< feedback pattern when full charged on call */
62         FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL = 45,         /**< feedback pattern when low battery on call */
63         FEEDBACK_PATTERN_WEARABLE_CALLCONNECT = 51,             /**< feedback pattern when connecting call */
64         FEEDBACK_PATTERN_WEARABLE_DISCALLCONNECT = 52,          /**< feedback pattern when disconnecting call */
65         FEEDBACK_PATTERN_WEARABLE_OUTGOING_CALL = 53,           /**< feedback pattern when connected outgoing call */
66         FEEDBACK_PATTERN_WEARABLE_MINUTEMINDER = 54,            /**< feedback pattern when minute minder */
67         FEEDBACK_PATTERN_WEARABLE_BT_PAIRING = 59,              /**< feedback pattern when starting pare with bluetooth */
68         FEEDBACK_PATTERN_WEARABLE_BT_WAITING = 60,              /**< feedback pattern when pairing bluetooth */
69         FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE = 61,          /**< feedback pattern when screen capture */
70         FEEDBACK_PATTERN_WEARABLE_MMS = 65,                     /**< feedback pattern when message state changed to MMS */
71         FEEDBACK_PATTERN_WEARABLE_HOURLY_ALERT,         /**< feedback pattern when alert every hour on the hour */
72
73         FEEDBACK_PATTERN_WEARABLE_SAFETY_ALERT,         /**< feedback pattern when safety alert from phone */
74         FEEDBACK_PATTERN_WEARABLE_ACCIDENT_DETECT,      /**< feedback pattern when accident detect */
75         FEEDBACK_PATTERN_WEARABLE_SEND_SOS_MESSAGE,     /**< feedback pattern when sending SOS message */
76         FEEDBACK_PATTERN_WEARABLE_END_SOS_MESSAGE,      /**< feedback pattern when finishing SOS message */
77         FEEDBACK_PATTERN_WEARABLE_EMERGENCY_BUZZER,     /**< feedback pattern when occurs emergency buzzer */
78         FEEDBACK_PATTERN_WEARABLE_SAFETY_LOW_POWER,     /**< this pattern is a low power ringtone */
79         FEEDBACK_PATTERN_WEARABLE_CMAS,                 /**< feedback pattern when alerting commercial mobile */
80         FEEDBACK_PATTERN_WEARABLE_SPEED_UP,             /**< feedback pattern when advising user to speed up */
81         FEEDBACK_PATTERN_WEARABLE_SLOW_DOWN,            /**< feedback pattern when advising user to slow down */
82         FEEDBACK_PATTERN_WEARABLE_KEEP_THIS_PACE,       /**< feedback pattern when advising user to keep this pace */
83         FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED,        /**< feedback pattern when alerting goal achieved */
84         FEEDBACK_PATTERN_WEARABLE_EXERCISE_COUNT,       /**< feedback pattern when changing count number */
85         FEEDBACK_PATTERN_WEARABLE_START_CUE,            /**< feedback pattern when starting cue */
86         FEEDBACK_PATTERN_WEARABLE_HEALTH_PACE,          /**< feedback pattern when alerting health pace */
87         FEEDBACK_PATTERN_WEARABLE_INACTIVE_TIME,        /**< feedback pattern when alerting inactive time */
88         FEEDBACK_PATTERN_WEARABLE_MEASURING_SUCCESS,    /**< feedback pattern when measuring is succeeded */
89         FEEDBACK_PATTERN_WEARABLE_MEASURING_FAILURE,    /**< feedback pattern when measuring is failed */
90         FEEDBACK_PATTERN_WEARABLE_UV_PROCESSING,        /**< feedback pattern when UV is processing */
91         FEEDBACK_PATTERN_WEARABLE_SHEALTH_START,        /**< feedback pattern when starting s-health */
92         FEEDBACK_PATTERN_WEARABLE_SHEALTH_PAUSE,        /**< feedback pattern when pausing s-health */
93         FEEDBACK_PATTERN_WEARABLE_SHEALTH_STOP,         /**< feedback pattern when stoping s-health */
94         FEEDBACK_PATTERN_WEARABLE_3RD_APPLICATION,      /**< feedback pattern when alert 3rd event */
95
96         FEEDBACK_PATTERN_WEARABLE_END,
97
98 } feedback_pattern_wearable_e;
99
100 /**
101  * @}
102  */
103
104 #ifdef __cplusplus
105 }
106 #endif
107
108 #endif //__FEEDBACK_IDS_WEARABLE_H__