3 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
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
9 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 #ifndef __FEEDBACK_IDS_H__
20 #define __FEEDBACK_IDS_H__
27 * @file feedback-ids.h
28 * @brief This file contains the feedback API
32 * @addtogroup CAPI_FEEDBACK_MODULE
37 * @brief Enumerations of the type for feedback interface
45 FEEDBACK_TYPE_VIBRATION,
51 * @brief Enumerations of the system pre-defined patterns for feedback interface
53 * Each feedback pattern can have separate media files of each types.
54 * But Depending on vendor design, pattern may not have any type of file.
59 FEEDBACK_PATTERN_NONE = -1,
61 FEEDBACK_PATTERN_TAP = 0, /**< feedback pattern when general touch */
62 FEEDBACK_PATTERN_SIP, /**< feedback pattern when touch text key */
63 FEEDBACK_PATTERN_SIP_BACKSPACE, /**< feedback pattern when touch backspace key */
64 FEEDBACK_PATTERN_SIP_FUNCTION, /**< feedback pattern when touch function key */
65 FEEDBACK_PATTERN_SIP_FJKEY, /**< feedback pattern when touch F,J key */
66 FEEDBACK_PATTERN_MAX_CHARACTER, /**< feedback pattern when max character */
67 FEEDBACK_PATTERN_KEY0, /**< feedback pattern when touch numeric 0 key */
68 FEEDBACK_PATTERN_KEY1, /**< feedback pattern when touch numeric 1 key */
69 FEEDBACK_PATTERN_KEY2, /**< feedback pattern when touch numeric 2 key */
70 FEEDBACK_PATTERN_KEY3, /**< feedback pattern when touch numeric 3 key */
71 FEEDBACK_PATTERN_KEY4, /**< feedback pattern when touch numeric 4 key */
72 FEEDBACK_PATTERN_KEY5, /**< feedback pattern when touch numeric 5 key */
73 FEEDBACK_PATTERN_KEY6, /**< feedback pattern when touch numeric 6 key */
74 FEEDBACK_PATTERN_KEY7, /**< feedback pattern when touch numeric 7 key */
75 FEEDBACK_PATTERN_KEY8, /**< feedback pattern when touch numeric 8 key */
76 FEEDBACK_PATTERN_KEY9, /**< feedback pattern when touch numeric 9 key */
77 FEEDBACK_PATTERN_KEY_STAR, /**< feedback pattern when touch star key */
78 FEEDBACK_PATTERN_KEY_SHARP, /**< feedback pattern when touch sharp key */
79 FEEDBACK_PATTERN_KEY_BACK, /**< feedback pattern when touch backspace key */
80 FEEDBACK_PATTERN_HOLD, /**< feedback pattern when touch hold */
81 FEEDBACK_PATTERN_MULTI_TAP, /**< feedback pattern when multi touch */
82 FEEDBACK_PATTERN_HW_TAP, /**< feedback pattern when press hardware key */
83 FEEDBACK_PATTERN_HW_HOLD, /**< feedback pattern when holding press hardware key */
85 FEEDBACK_PATTERN_MESSAGE, /**< feedback pattern when incoming a message */
86 FEEDBACK_PATTERN_MESSAGE_ON_CALL, /**< feedback pattern when incoming a message on call */
87 FEEDBACK_PATTERN_EMAIL, /**< feedback pattern when incoming an email */
88 FEEDBACK_PATTERN_EMAIL_ON_CALL, /**< feedback pattern when incoming an email on call */
89 FEEDBACK_PATTERN_WAKEUP, /**< feedback pattern when alert wake up call */
90 FEEDBACK_PATTERN_WAKEUP_ON_CALL, /**< feedback pattern when alert wake up call on call */
91 FEEDBACK_PATTERN_SCHEDULE, /**< feedback pattern when alert schedule alarm */
92 FEEDBACK_PATTERN_SCHEDULE_ON_CALL, /**< feedback pattern when alert schedule alarm on call */
93 FEEDBACK_PATTERN_TIMER, /**< feedback pattern when alert timer */
94 FEEDBACK_PATTERN_TIMER_ON_CALL, /**< feedback pattern when alert timer on call */
95 FEEDBACK_PATTERN_GENERAL, /**< feedback pattern when alert general event */
96 FEEDBACK_PATTERN_GENERAL_ON_CALL, /**< feedback pattern when alert general event on call */
97 FEEDBACK_PATTERN_SMART_ALERT, /**< feedback pattern when alert noti on motion */
99 FEEDBACK_PATTERN_POWERON, /**< feedback pattern when power on */
100 FEEDBACK_PATTERN_POWEROFF, /**< feedback pattern when power off */
101 FEEDBACK_PATTERN_CHARGERCONN, /**< feedback pattern when connecting charger */
102 FEEDBACK_PATTERN_CHARGERCONN_ON_CALL, /**< feedback pattern when connecting charger on call */
103 FEEDBACK_PATTERN_CHARGING_ERROR, /**< feedback pattern when occuring charging error */
104 FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL,/**< feedback pattern when occuring charging error on call */
105 FEEDBACK_PATTERN_FULLCHARGED, /**< feedback pattern when full charged */
106 FEEDBACK_PATTERN_FULLCHARGED_ON_CALL, /**< feedback pattern when full charged on call */
107 FEEDBACK_PATTERN_LOWBATT, /**< feedback pattern when low battery */
108 FEEDBACK_PATTERN_LOWBATT_ON_CALL, /**< feedback pattern when low battery on call */
109 FEEDBACK_PATTERN_LOCK, /**< feedback pattern when lock */
110 FEEDBACK_PATTERN_UNLOCK, /**< feedback pattern when unlock */
111 FEEDBACK_PATTERN_LOCK_SWIPE, /**< feedback pattern when lock swipe */
112 FEEDBACK_PATTERN_UNLOCK_SWIPE, /**< feedback pattern when unlock swipe*/
113 FEEDBACK_PATTERN_GEOMETRIC_LOCK, /**< feedback pattern when lock by geometric effect */
114 FEEDBACK_PATTERN_CALLCONNECT, /**< feedback pattern when connecting call */
115 FEEDBACK_PATTERN_DISCALLCONNECT, /**< feedback pattern when disconnecting call */
116 FEEDBACK_PATTERN_OUTGOING_CALL, /**< feedback pattern when connected outgoing call */
117 FEEDBACK_PATTERN_MINUTEMINDER, /**< feedback pattern when minute minder */
118 FEEDBACK_PATTERN_VIBRATION_ON, /**< feedback pattern when turn on vibration mode */
119 FEEDBACK_PATTERN_SILENT_OFF, /**< feedback pattern when turn off silent mode */
120 FEEDBACK_PATTERN_BT_CONNECTED, /**< feedback pattern when connecting with bluetooth */
121 FEEDBACK_PATTERN_BT_DISCONNECTED, /**< feedback pattern when disconnecting with bluetooth */
122 FEEDBACK_PATTERN_BT_PAIRING, /**< feedback pattern when starting pare with bluetooth */
123 FEEDBACK_PATTERN_BT_WAITING, /**< feedback pattern when pairing bluetooth */
124 FEEDBACK_PATTERN_SCREEN_CAPTURE, /**< feedback pattern when screen capture */
125 FEEDBACK_PATTERN_LIST_REORDER, /**< feedback pattern when list reorder */
126 FEEDBACK_PATTERN_LIST_SLIDER, /**< feedback pattern when list slider sweep */
127 FEEDBACK_PATTERN_VOLUME_KEY, /**< feedback pattern when pressed volume key */
128 FEEDBACK_PATTERN_MMS, /**< feedback pattern when message state changed to MMS */
129 FEEDBACK_PATTERN_HOURLY_ALERT, /**< feedback pattern when alert every hour on the hour */
131 FEEDBACK_PATTERN_SAFETY_ALERT, /**< feedback pattern when safety alert from phone */
132 FEEDBACK_PATTERN_ACCIDENT_DETECT, /**< feedback pattern when accident detect */
133 FEEDBACK_PATTERN_SEND_SOS_MESSAGE, /**< feedback pattern when sending SOS message */
134 FEEDBACK_PATTERN_END_SOS_MESSAGE, /**< feedback pattern when finishing SOS message */
135 FEEDBACK_PATTERN_EMERGENCY_BUZZER, /**< feedback pattern when occurs emergency buzzer */
136 FEEDBACK_PATTERN_SAFETY_LOW_POWER, /**< this pattern is a low power ringtone */
137 FEEDBACK_PATTERN_CMAS, /**< feedback pattern when alerting commercial mobile */
138 FEEDBACK_PATTERN_SPEED_UP, /**< feedback pattern when advising user to speed up */
139 FEEDBACK_PATTERN_SLOW_DOWN, /**< feedback pattern when advising user to slow down */
140 FEEDBACK_PATTERN_KEEP_THIS_PACE, /**< feedback pattern when advising user to keep this pace */
141 FEEDBACK_PATTERN_GOAL_ACHIEVED, /**< feedback pattern when alerting goal achieved */
142 FEEDBACK_PATTERN_EXERCISE_COUNT, /**< feedback pattern when changing count number */
143 FEEDBACK_PATTERN_START_CUE, /**< feedback pattern when starting cue */
144 FEEDBACK_PATTERN_HEALTH_PACE, /**< feedback pattern when alerting health pace */
145 FEEDBACK_PATTERN_INACTIVE_TIME, /**< feedback pattern when alerting inactive time */
146 FEEDBACK_PATTERN_MEASURING_SUCCESS, /**< feedback pattern when measuring is succeeded */
147 FEEDBACK_PATTERN_MEASURING_FAILURE, /**< feedback pattern when measuring is failed */
148 FEEDBACK_PATTERN_UV_PROCESSING, /**< feedback pattern when UV is processing */
149 FEEDBACK_PATTERN_SHEALTH_START, /**< feedback pattern when starting s-health */
150 FEEDBACK_PATTERN_SHEALTH_PAUSE, /**< feedback pattern when pausing s-health */
151 FEEDBACK_PATTERN_SHEALTH_STOP, /**< feedback pattern when stoping s-health */
152 FEEDBACK_PATTERN_3RD_APPLICATION, /**< feedback pattern when alert 3rd event */
154 FEEDBACK_PATTERN_END,
156 /* START : Will be removed */
157 FEEDBACK_PATTERN_TOUCH_TAP = FEEDBACK_PATTERN_TAP,
158 FEEDBACK_PATTERN_TOUCH_MULTI_TAP = FEEDBACK_PATTERN_MULTI_TAP,
159 FEEDBACK_PATTERN_TOUCH_KEY = FEEDBACK_PATTERN_KEY0,
160 FEEDBACK_PATTERN_TOUCH_HOLD = FEEDBACK_PATTERN_HOLD,
161 FEEDBACK_PATTERN_REACTIVE_ALERT = FEEDBACK_PATTERN_SMART_ALERT,
162 FEEDBACK_PATTERN_VIBRATION = FEEDBACK_PATTERN_VIBRATION_ON,
163 FEEDBACK_PATTERN_SOUND_ON = FEEDBACK_PATTERN_SILENT_OFF,
164 FEEDBACK_PATTERN_SHUTTER = FEEDBACK_PATTERN_SCREEN_CAPTURE,
165 FEEDBACK_PATTERN_SLIDER_SWEEP = FEEDBACK_PATTERN_LIST_SLIDER,
166 FEEDBACK_PATTERN_SAFETY_ASSISTANCE = FEEDBACK_PATTERN_SEND_SOS_MESSAGE,
167 FEEDBACK_PATTERN_BT_PARING = FEEDBACK_PATTERN_BT_PAIRING,
168 FEEDBACK_PATTERN_CONNECTED = FEEDBACK_PATTERN_BT_CONNECTED,
169 FEEDBACK_PATTERN_DISCONNECTED = FEEDBACK_PATTERN_BT_DISCONNECTED,
170 FEEDBACK_PATTERN_SUCCESS = FEEDBACK_PATTERN_MEASURING_SUCCESS,
171 FEEDBACK_PATTERN_FAILURE = FEEDBACK_PATTERN_MEASURING_FAILURE,
172 /* END : Will be removed */
174 } feedback_pattern_e;
184 #endif //__FEEDBACK_IDS_H__