SET(HEADERS
include/feedback.h
include/feedback-ids.h
- include/feedback-internal.h)
+ include/feedback-internal.h
+ include/feedback-ids-internal.h)
-IF(NOT "${PROFILE}" STREQUAL "common")
- SET(HEADERS ${HEADERS}
- ${FEEDBACK_PROFILE_PATH}/include/feedback-ids-${PROFILE}.h)
- IF("${PROFILE}" STREQUAL "mobile")
- ADD_DEFINITIONS("-DMOBILE")
- ELSEIF("${PROFILE}" STREQUAL "wearable")
- ADD_DEFINITIONS("-DWEARABLE")
- ENDIF()
-ENDIF()
ADD_DEFINITIONS("-DFEEDBACK_SYS_SHARE=\"${TZ_SYS_SHARE}\"")
ADD_DEFINITIONS("-DFEEDBACK_SYS_RO_SHARE=\"${TZ_SYS_RO_SHARE}\"")
FEEDBACK_PATTERN_LIST_REORDER=/usr/share/feedback/sound/operation/operation.wav
FEEDBACK_PATTERN_LIST_SLIDER=/usr/share/feedback/sound/operation/operation.wav
FEEDBACK_PATTERN_VOLUME_KEY=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_SIP_FJKEY=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_LOCK_SWIPE=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_UNLOCK_SWIPE=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_GEOMETRIC_LOCK=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_CALLCONNECT=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_DISCALLCONNECT=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_MINUTEMINDER=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.wav
+FEEDBACK_PATTERN_CHARGERCONN_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
+FEEDBACK_PATTERN_LOWBATT_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
+FEEDBACK_PATTERN_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.wav
--- /dev/null
+/*
+ * libfeedback
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+#ifndef __FEEDBACK_IDS_INTERNAL_H__
+#define __FEEDBACK_IDS_INTERNAL_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * @file feedback-ids-internal.h
+ * @brief This file contains the feedback API
+ */
+
+/**
+ * @addtogroup CAPI_FEEDBACK_MODULE
+ * @{
+ */
+
+/**
+ * @brief Enumerations of the system pre-defined patterns for feedback interface
+ * @details
+ * Each feedback pattern can have separate media files of each types.
+ * But Depending on vendor design, pattern may not have any type of file.
+ *
+ */
+typedef enum {
+ FEEDBACK_PATTERN_INTERNAL_NONE = -1,
+
+
+ FEEDBACK_PATTERN_MESSAGE_ON_CALL = 24, /**< feedback pattern when incoming a message on call */
+ FEEDBACK_PATTERN_EMAIL_ON_CALL = 26, /**< feedback pattern when incoming an email on call */
+ FEEDBACK_PATTERN_WAKEUP_ON_CALL = 28, /**< feedback pattern when alert wake up call on call */
+ FEEDBACK_PATTERN_SCHEDULE_ON_CALL = 30, /**< feedback pattern when alert schedule alarm on call */
+ FEEDBACK_PATTERN_TIMER_ON_CALL = 32, /**< feedback pattern when alert timer on call */
+ FEEDBACK_PATTERN_GENERAL_ON_CALL = 34, /**< feedback pattern when alert general event on call */
+
+ FEEDBACK_PATTERN_CHARGERCONN_ON_CALL = 39, /**< feedback pattern when connecting charger on call */
+ FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL = 41, /**< feedback pattern when occuring charging error on call */
+ FEEDBACK_PATTERN_FULLCHARGED_ON_CALL = 43, /**< feedback pattern when full charged on call */
+ FEEDBACK_PATTERN_LOWBATT_ON_CALL = 45, /**< feedback pattern when low battery on call */
+
+ FEEDBACK_PATTERN_OUTGOING_CALL = 53, /**< feedback pattern when connected outgoing call */
+ FEEDBACK_PATTERN_SCREEN_CAPTURE = 61, /**< feedback pattern when screen capture */
+
+ FEEDBACK_PATTERN_SEND_SOS_MESSAGE = 74, /**< feedback pattern when sending SOS message */
+ FEEDBACK_PATTERN_RINGER, /**< Feedback pattern for incoming call */
+ FEEDBACK_PATTERN_NOTIFICATION, /**< Feedback pattern for notification */
+ FEEDBACK_PATTERN_INFO, /**< Feedback pattern for information */
+ FEEDBACK_PATTERN_WARNING, /**< Feedback pattern for warning */
+ FEEDBACK_PATTERN_ERROR, /**< Feedback pattern for error */
+ FEEDBACK_PATTERN_EMERGENCY, /**< Feedback pattern for emergency */
+
+ FEEDBACK_PATTERN_INTERNAL_END,
+} feedback_pattern_internal_e;
+
+/**
+ * @}
+ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //__FEEDBACK_IDS_INTERNAL_H__
FEEDBACK_PATTERN_LIST_SLIDER, /**< Feedback pattern when list slider sweep */
FEEDBACK_PATTERN_VOLUME_KEY, /**< Feedback pattern when pressed volume key */
- FEEDBACK_PATTERN_END,
+ FEEDBACK_PATTERN_END = 74,
} feedback_pattern_e;
* Depending on the type of each pattern resouorce has a different format. \n
* Currently, System supports two pattern types. \n
* #FEEDBACK_TYPE_SOUND type uses .wav format. \n
- * #FEEDBACK_TYPE_VIBRATION type uses .ivt format. \n
+ * #FEEDBACK_TYPE_VIBRATION type uses monotone format. \n
* If the given pattern doesn't have a file for the type, @a path will return NULL.
*
* @since_tizen 2.3
* Depending on the type of each pattern resouorce has a different format. \n
* Currently, System supports two pattern types. \n
* #FEEDBACK_TYPE_SOUND type uses .wav format. \n
- * #FEEDBACK_TYPE_VIBRATION type uses .ivt format. \n
+ * #FEEDBACK_TYPE_VIBRATION type uses monotone format. \n
* If the given pattern doesn't have a file for the type, @a path will return NULL.
*
* @since_tizen 2.3
FEEDBACK_PATTERN_LIST_REORDER=/usr/share/feedback/sound/operation/operation.wav
FEEDBACK_PATTERN_LIST_SLIDER=/usr/share/feedback/sound/operation/operation.wav
FEEDBACK_PATTERN_VOLUME_KEY=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_SIP_FJKEY=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER=/usr/share/feedback/sound/touch/sip.wav
-FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_LOCK_SWIPE=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_UNLOCK_SWIPE=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_GEOMETRIC_LOCK=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_CALLCONNECT=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_DISCALLCONNECT=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_MINUTEMINDER=/usr/share/feedback/sound/operation/operation.wav
-FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.wav
+FEEDBACK_PATTERN_CHARGERCONN_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
+FEEDBACK_PATTERN_LOWBATT_ON_CALL=/usr/share/feedback/sound/operation/operation.wav
+FEEDBACK_PATTERN_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.wav
FEEDBACK_PATTERN_KEY_STAR=100D
FEEDBACK_PATTERN_KEY_SHARP=100D
FEEDBACK_PATTERN_KEY_BACK=100D
-FEEDBACK_PATTERN_HOLD=100D
+FEEDBACK_PATTERN_HOLD=100D0W
FEEDBACK_PATTERN_HW_TAP=100D
FEEDBACK_PATTERN_HW_HOLD=100D
-FEEDBACK_PATTERN_MESSAGE=250D250W250D250W
-FEEDBACK_PATTERN_EMAIL=250D250W250D250W
+FEEDBACK_PATTERN_MESSAGE=250D250W250D750W
+FEEDBACK_PATTERN_EMAIL=250D250W250D750W
FEEDBACK_PATTERN_WAKEUP=1500D2000W
-FEEDBACK_PATTERN_SCHEDULE=250D250W250D250W
+FEEDBACK_PATTERN_SCHEDULE=250D250W250D750W
FEEDBACK_PATTERN_TIMER=1500D2000W
-FEEDBACK_PATTERN_GENERAL=100D
-FEEDBACK_PATTERN_POWERON=100D
-FEEDBACK_PATTERN_POWEROFF=100D
-FEEDBACK_PATTERN_CHARGERCONN=100D
+FEEDBACK_PATTERN_GENERAL=100D0W
+FEEDBACK_PATTERN_POWERON=100D0W
+FEEDBACK_PATTERN_POWEROFF=500D0W
+FEEDBACK_PATTERN_CHARGERCONN=100D0W
FEEDBACK_PATTERN_LOWBATT=75D25W75D300W
-FEEDBACK_PATTERN_VIBRATION_ON=100D
-FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE=100D
-FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION=100D
-FEEDBACK_PATTERN_MOBILE_SIP_FJKEY=100D
-FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER=100D
-FEEDBACK_PATTERN_MOBILE_MULTI_TAP=100D
-FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_SCHEDULE_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL=100D
-FEEDBACK_PATTERN_MOBILE_SMART_ALERT=100D
-FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL=0D
-FEEDBACK_PATTERN_MOBILE_OUTGOING_CALL=100D
-FEEDBACK_PATTERN_MOBILE_MINUTEMINDER=100D
-FEEDBACK_PATTERN_MOBILE_MMS=100D
-FEEDBACK_PATTERN_MOBILE_HOURLY_ALERT=100D
-FEEDBACK_PATTERN_MOBILE_SEND_SOS_MESSAGE=75D25W75D300W
+FEEDBACK_PATTERN_VIBRATION_ON=500D0W
+FEEDBACK_PATTERN_MESSAGE_ON_CALL=0D
+FEEDBACK_PATTERN_EMAIL_ON_CALL=0D
+FEEDBACK_PATTERN_WAKEUP_ON_CALL=0D
+FEEDBACK_PATTERN_SCHEDULE_ON_CALL=0D
+FEEDBACK_PATTERN_TIMER_ON_CALL=0D
+FEEDBACK_PATTERN_GENERAL_ON_CALL=100D
+FEEDBACK_PATTERN_CHARGERCONN_ON_CALL=0D
+FEEDBACK_PATTERN_LOWBATT_ON_CALL=0D
+FEEDBACK_PATTERN_OUTGOING_CALL=100D
+FEEDBACK_PATTERN_SEND_SOS_MESSAGE=75D25W75D300W
FEEDBACK_PATTERN_CHARGERCONN=D2
FEEDBACK_PATTERN_LOWBATT=D2
FEEDBACK_PATTERN_VIBRATION_ON=D2
-FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE=D2
-FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION=D2
-FEEDBACK_PATTERN_MOBILE_SIP_FJKEY=D2
-FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER=D2
-FEEDBACK_PATTERN_MOBILE_MULTI_TAP=D2
-FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_SCHEDULE_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_SMART_ALERT=D2
-FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL=D2
-FEEDBACK_PATTERN_MOBILE_OUTGOING_CALL=D2
-FEEDBACK_PATTERN_MOBILE_MINUTEMINDER=D2
-FEEDBACK_PATTERN_MOBILE_MMS=D2
-FEEDBACK_PATTERN_MOBILE_HOURLY_ALERT=D2
+FEEDBACK_PATTERN_MESSAGE_ON_CALL=D2
+FEEDBACK_PATTERN_EMAIL_ON_CALL=D2
+FEEDBACK_PATTERN_WAKEUP_ON_CALL=D2
+FEEDBACK_PATTERN_SCHEDULE_ON_CALL=D2
+FEEDBACK_PATTERN_TIMER_ON_CALL=D2
+FEEDBACK_PATTERN_GENERAL_ON_CALL=D2
+FEEDBACK_PATTERN_CHARGERCONN_ON_CALL=D2
+FEEDBACK_PATTERN_LOWBATT_ON_CALL=D2
+FEEDBACK_PATTERN_OUTGOING_CALL=D2
\ No newline at end of file
+++ /dev/null
-/*
- * libfeedback
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-#ifndef __FEEDBACK_IDS_MOBILE_H__
-#define __FEEDBACK_IDS_MOBILE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @file feedback-ids-mobile.h
- * @brief This file contains the feedback API
- */
-
-/**
- * @addtogroup CAPI_FEEDBACK_MODULE
- * @{
- */
-
-/**
- * @brief Enumerations of the type for feedback interface
- * @details
- *
- */
-typedef enum {
- FEEDBACK_TYPE_MOBILE_LED = FEEDBACK_TYPE_END,
- FEEDBACK_TYPE_MOBILE_END,
-} feedback_mobile_type_e;
-
-/**
- * @brief Enumerations of the system pre-defined patterns for feedback interface
- * @details
- * Each feedback pattern can have separate media files of each types.
- * But Depending on vendor design, pattern may not have any type of file.
- *
- */
-typedef enum {
- FEEDBACK_PATTERN_MOBILE_NONE = -1,
-
- FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE = 2, /**< feedback pattern when touch backspace key */
- FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION = 3, /**< feedback pattern when touch function key */
- FEEDBACK_PATTERN_MOBILE_SIP_FJKEY = 4, /**< feedback pattern when touch F,J key */
- FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER = 5, /**< feedback pattern when max character */
-
- FEEDBACK_PATTERN_MOBILE_MULTI_TAP = 20, /**< feedback pattern when multi touch */
-
- FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL = 24, /**< feedback pattern when incoming a message on call */
- FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL = 26, /**< feedback pattern when incoming an email on call */
- FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL = 28, /**< feedback pattern when alert wake up call on call */
- FEEDBACK_PATTERN_MOBILE_SCHEDULE_ON_CALL = 30, /**< feedback pattern when alert schedule alarm on call */
- FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL = 32, /**< feedback pattern when alert timer on call */
- FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL = 34, /**< feedback pattern when alert general event on call */
- FEEDBACK_PATTERN_MOBILE_SMART_ALERT = 35, /**< feedback pattern when alert noti on motion */
-
- FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL = 39, /**< feedback pattern when connecting charger on call */
- FEEDBACK_PATTERN_MOBILE_CHARGING_ERROR_ON_CALL = 41,/**< feedback pattern when occuring charging error on call */
- FEEDBACK_PATTERN_MOBILE_FULLCHARGED_ON_CALL = 43, /**< feedback pattern when full charged on call */
- FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL = 45, /**< feedback pattern when low battery on call */
- FEEDBACK_PATTERN_MOBILE_LOCK_SWIPE = 48, /**< feedback pattern when lock swipe */
- FEEDBACK_PATTERN_MOBILE_UNLOCK_SWIPE = 49, /**< feedback pattern when unlock swipe*/
- FEEDBACK_PATTERN_MOBILE_GEOMETRIC_LOCK = 50, /**< feedback pattern when lock by geometric effect */
- FEEDBACK_PATTERN_MOBILE_CALLCONNECT = 51, /**< feedback pattern when connecting call */
- FEEDBACK_PATTERN_MOBILE_DISCALLCONNECT = 52, /**< feedback pattern when disconnecting call */
- FEEDBACK_PATTERN_MOBILE_OUTGOING_CALL = 53, /**< feedback pattern when connected outgoing call */
- FEEDBACK_PATTERN_MOBILE_MINUTEMINDER = 54, /**< feedback pattern when minute minder */
- FEEDBACK_PATTERN_MOBILE_BT_PAIRING = 59, /**< feedback pattern when starting pare with bluetooth */
- FEEDBACK_PATTERN_MOBILE_BT_WAITING = 60, /**< feedback pattern when pairing bluetooth */
- FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE = 61, /**< feedback pattern when screen capture */
- FEEDBACK_PATTERN_MOBILE_MMS = 65, /**< feedback pattern when message state changed to MMS */
- FEEDBACK_PATTERN_MOBILE_HOURLY_ALERT, /**< feedback pattern when alert every hour on the hour */
-
- FEEDBACK_PATTERN_MOBILE_SAFETY_ALERT, /**< feedback pattern when safety alert from phone */
- FEEDBACK_PATTERN_MOBILE_ACCIDENT_DETECT, /**< feedback pattern when accident detect */
- FEEDBACK_PATTERN_MOBILE_SEND_SOS_MESSAGE, /**< feedback pattern when sending SOS message */
- FEEDBACK_PATTERN_MOBILE_END_SOS_MESSAGE, /**< feedback pattern when finishing SOS message */
- FEEDBACK_PATTERN_MOBILE_EMERGENCY_BUZZER, /**< feedback pattern when occurs emergency buzzer */
- FEEDBACK_PATTERN_MOBILE_SAFETY_LOW_POWER, /**< this pattern is a low power ringtone */
- FEEDBACK_PATTERN_MOBILE_CMAS, /**< feedback pattern when alerting commercial mobile */
-
- FEEDBACK_PATTERN_MOBILE_END,
-
-} feedback_pattern_mobile_e;
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif //__FEEDBACK_IDS_MOBILE_H__
#include <vconf.h>
#include "feedback.h"
-#include "feedback-ids-mobile.h"
+#include "feedback-ids-internal.h"
#include "profiles.h"
#include "log.h"
"FEEDBACK_TYPE_NONE",
"FEEDBACK_TYPE_SOUND",
"FEEDBACK_TYPE_VIBRATION",
- "FEEDBACK_TYPE_MOBILE_LED",
};
static const char *mobile_str_pattern[] = {
"FEEDBACK_PATTERN_TAP",
"FEEDBACK_PATTERN_SIP",
- "FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE",
- "FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION",
- "FEEDBACK_PATTERN_MOBILE_SIP_FJKEY",
- "FEEDBACK_PATTERN_MOBILE_MAX_CHARACTER",
+ "",
+ "",
+ "",
+ "",
"FEEDBACK_PATTERN_KEY0",
"FEEDBACK_PATTERN_KEY1",
"FEEDBACK_PATTERN_KEY2",
"FEEDBACK_PATTERN_KEY_SHARP",
"FEEDBACK_PATTERN_KEY_BACK",
"FEEDBACK_PATTERN_HOLD",
- "FEEDBACK_PATTERN_MOBILE_MULTI_TAP",
+ "",
"FEEDBACK_PATTERN_HW_TAP",
"FEEDBACK_PATTERN_HW_HOLD",
"FEEDBACK_PATTERN_MESSAGE",
- "FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL",
+ "FEEDBACK_PATTERN_MESSAGE_ON_CALL",
"FEEDBACK_PATTERN_EMAIL",
- "FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL",
+ "FEEDBACK_PATTERN_EMAIL_ON_CALL",
"FEEDBACK_PATTERN_WAKEUP",
- "FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL",
+ "FEEDBACK_PATTERN_WAKEUP_ON_CALL",
"FEEDBACK_PATTERN_SCHEDULE",
- "FEEDBACK_PATTERN_MOBILE_SCHEDULE_ON_CALL",
+ "FEEDBACK_PATTERN_SCHEDULE_ON_CALL",
"FEEDBACK_PATTERN_TIMER",
- "FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL",
+ "FEEDBACK_PATTERN_TIMER_ON_CALL",
"FEEDBACK_PATTERN_GENERAL",
- "FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL",
- "FEEDBACK_PATTERN_MOBILE_SMART_ALERT",
+ "FEEDBACK_PATTERN_GENERAL_ON_CALL",
+ "",
"FEEDBACK_PATTERN_POWERON",
"FEEDBACK_PATTERN_POWEROFF",
"FEEDBACK_PATTERN_CHARGERCONN",
- "FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL",
+ "FEEDBACK_PATTERN_CHARGERCONN_ON_CALL",
"FEEDBACK_PATTERN_CHARGING_ERROR",
- "FEEDBACK_PATTERN_MOBILE_CHARGING_ERROR_ON_CALL",
+ "FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL",
"FEEDBACK_PATTERN_FULLCHARGED",
- "FEEDBACK_PATTERN_MOBILE_FULLCHARGED_ON_CALL",
+ "FEEDBACK_PATTERN_FULLCHARGED_ON_CALL",
"FEEDBACK_PATTERN_LOWBATT",
- "FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL",
+ "FEEDBACK_PATTERN_LOWBATT_ON_CALL",
"FEEDBACK_PATTERN_LOCK",
"FEEDBACK_PATTERN_UNLOCK",
- "FEEDBACK_PATTERN_MOBILE_LOCK_SWIPE",
- "FEEDBACK_PATTERN_MOBILE_UNLOCK_SWIPE",
- "FEEDBACK_PATTERN_MOBILE_GEOMETRIC_LOCK",
- "FEEDBACK_PATTERN_MOBILE_CALLCONNECT",
- "FEEDBACK_PATTERN_MOBILE_DISCALLCONNECT",
- "FEEDBACK_PATTERN_MOBILE_OUTGOING_CALL",
- "FEEDBACK_PATTERN_MOBILE_MINUTEMINDER",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "FEEDBACK_PATTERN_OUTGOING_CALL",
+ "",
"FEEDBACK_PATTERN_VIBRATION_ON",
"FEEDBACK_PATTERN_SILENT_OFF",
"FEEDBACK_PATTERN_BT_CONNECTED",
"FEEDBACK_PATTERN_BT_DISCONNECTED",
- "FEEDBACK_PATTERN_MOBILE_BT_PAIRING",
- "FEEDBACK_PATTERN_MOBILE_BT_WAITING",
- "FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE",
+ "",
+ "",
+ "FEEDBACK_PATTERN_SCREEN_CAPTURE",
"FEEDBACK_PATTERN_LIST_REORDER",
"FEEDBACK_PATTERN_LIST_SLIDER",
"FEEDBACK_PATTERN_VOLUME_KEY",
- "FEEDBACK_PATTERN_MOBILE_MMS",
- "FEEDBACK_PATTERN_MOBILE_HOURLY_ALERT",
-
- "FEEDBACK_PATTERN_MOBILE_SAFETY_ALERT",
- "FEEDBACK_PATTERN_MOBILE_ACCIDENT_DETECT",
- "FEEDBACK_PATTERN_MOBILE_SEND_SOS_MESSAGE",
- "FEEDBACK_PATTERN_MOBILE_END_SOS_MESSAGE",
- "FEEDBACK_PATTERN_MOBILE_EMERGENCY_BUZZER",
- "FEEDBACK_PATTERN_MOBILE_SAFETY_LOW_POWER",
- "FEEDBACK_PATTERN_MOBILE_CMAS",
+ "",
+ "",
+
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "FEEDBACK_PATTERN_SEND_SOS_MESSAGE",
+ "FEEDBACK_PATTERN_RINGER",
+ "FEEDBACK_PATTERN_NOTIFICATION",
+ "FEEDBACK_PATTERN_INFO",
+ "FEEDBACK_PATTERN_WARNING",
+ "FEEDBACK_PATTERN_ERROR",
+ "FEEDBACK_PATTERN_EMERGENCY",
};
static int callstatus;
/* in case of call connected or connecting */
_D("Call status is connected or connecting."); //LCOV_EXCL_LINE
if (pattern == FEEDBACK_PATTERN_MESSAGE)
- *switched = FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL;
+ *switched = FEEDBACK_PATTERN_MESSAGE_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_EMAIL)
- *switched = FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL;
+ *switched = FEEDBACK_PATTERN_EMAIL_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_WAKEUP)
- *switched = FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL;
+ *switched = FEEDBACK_PATTERN_WAKEUP_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_SCHEDULE)
- *switched = FEEDBACK_PATTERN_MOBILE_SCHEDULE_ON_CALL;
+ *switched = FEEDBACK_PATTERN_SCHEDULE_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_TIMER)
- *switched = FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL;
+ *switched = FEEDBACK_PATTERN_TIMER_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_GENERAL)
- *switched = FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL;
+ *switched = FEEDBACK_PATTERN_GENERAL_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_CHARGERCONN)
- *switched = FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL;
+ *switched = FEEDBACK_PATTERN_CHARGERCONN_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_CHARGING_ERROR)
- *switched = FEEDBACK_PATTERN_MOBILE_CHARGING_ERROR_ON_CALL;
+ *switched = FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_FULLCHARGED)
- *switched = FEEDBACK_PATTERN_MOBILE_FULLCHARGED_ON_CALL;
+ *switched = FEEDBACK_PATTERN_FULLCHARGED_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_LOWBATT)
- *switched = FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL;
+ *switched = FEEDBACK_PATTERN_LOWBATT_ON_CALL;
else
return false;
return true;
break;
case FEEDBACK_PATTERN_SIP:
- case FEEDBACK_PATTERN_MOBILE_SIP_BACKSPACE:
- case FEEDBACK_PATTERN_MOBILE_SIP_FUNCTION:
- case FEEDBACK_PATTERN_MOBILE_SIP_FJKEY:
if (CHECK_VIBRATION(type))
return true;
break;
return true;
break;
case FEEDBACK_PATTERN_TIMER:
- case FEEDBACK_PATTERN_MOBILE_TIMER_ON_CALL:
+ case FEEDBACK_PATTERN_TIMER_ON_CALL:
if (CHECK_VIBRATION(type))
return true;
break;
case FEEDBACK_PATTERN_WAKEUP:
- case FEEDBACK_PATTERN_MOBILE_WAKEUP_ON_CALL:
+ case FEEDBACK_PATTERN_WAKEUP_ON_CALL:
return true;
- case FEEDBACK_PATTERN_MOBILE_MESSAGE_ON_CALL:
- case FEEDBACK_PATTERN_MOBILE_EMAIL_ON_CALL:
- case FEEDBACK_PATTERN_MOBILE_GENERAL_ON_CALL:
+ case FEEDBACK_PATTERN_MESSAGE_ON_CALL:
+ case FEEDBACK_PATTERN_EMAIL_ON_CALL:
+ case FEEDBACK_PATTERN_GENERAL_ON_CALL:
break;
- case FEEDBACK_PATTERN_MOBILE_CHARGERCONN_ON_CALL:
- case FEEDBACK_PATTERN_MOBILE_CHARGING_ERROR_ON_CALL:
- case FEEDBACK_PATTERN_MOBILE_LOWBATT_ON_CALL:
- case FEEDBACK_PATTERN_MOBILE_MMS:
- case FEEDBACK_PATTERN_MOBILE_HOURLY_ALERT:
+ case FEEDBACK_PATTERN_CHARGERCONN_ON_CALL:
+ case FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL:
+ case FEEDBACK_PATTERN_LOWBATT_ON_CALL:
/* no matter sound profile */
if (CHECK_VIBRATION(type))
return true;
break;
- case FEEDBACK_PATTERN_MOBILE_SMART_ALERT:
- case FEEDBACK_PATTERN_MOBILE_SEND_SOS_MESSAGE:
- case FEEDBACK_PATTERN_MOBILE_END_SOS_MESSAGE:
- case FEEDBACK_PATTERN_MOBILE_CMAS:
- case FEEDBACK_PATTERN_MOBILE_OUTGOING_CALL:
+ case FEEDBACK_PATTERN_SEND_SOS_MESSAGE:
+ case FEEDBACK_PATTERN_OUTGOING_CALL:
return true;
- case FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE:
+ case FEEDBACK_PATTERN_SCREEN_CAPTURE:
if (CHECK_SOUND(type) && camerastatus && shutter_sndstatus)
return true;
break;
break;
case FEEDBACK_PATTERN_LOCK:
case FEEDBACK_PATTERN_UNLOCK:
- case FEEDBACK_PATTERN_MOBILE_LOCK_SWIPE:
- case FEEDBACK_PATTERN_MOBILE_UNLOCK_SWIPE:
if (CHECK_SOUND(type) && !lock_sndstatus)
return true;
break;
return VOLUME_TYPE_SYSTEM|VOLUME_GAIN_DIALER;
else if (pattern == FEEDBACK_PATTERN_VOLUME_KEY)
return VOLUME_TYPE_RINGTONE;
- else if (camerastatus && shutter_sndstatus && pattern == FEEDBACK_PATTERN_MOBILE_SCREEN_CAPTURE)
+ else if (camerastatus && shutter_sndstatus && pattern == FEEDBACK_PATTERN_SCREEN_CAPTURE)
return VOLUME_TYPE_FIXED;
else
return VOLUME_TYPE_SYSTEM;
.get_always_alert_case = mobile_get_always_alert_case,
.get_always_off_case = mobile_get_always_off_case,
.get_strength_type = mobile_get_strength_type,
- .max_type = FEEDBACK_TYPE_MOBILE_END,
- .max_pattern = FEEDBACK_PATTERN_MOBILE_END,
+ .max_type = FEEDBACK_TYPE_END,
+ .max_pattern = FEEDBACK_PATTERN_INTERNAL_END,
.str_type = mobile_str_type,
.str_pattern = mobile_str_pattern,
};
Name: libfeedback
Summary: Feedback library
-Version: 0.1.4
+Version: 0.2.0
Release: 1
Group: System/Libraries
License: Apache-2.0
#include "devices.h"
#include "log.h"
#include "dbus.h"
-#ifdef MOBILE
-#include "feedback-ids-mobile.h"
-#endif
-#ifdef WEARABLE
-#include "feedback-ids-wearable.h"
-#endif
+#include "feedback-ids-internal.h"
#define HAPTIC_DEVICE 0
FEEDBACK_PATTERN_BT_CONNECTED=/usr/share/feedback/sound/operation/system.ogg
FEEDBACK_PATTERN_BT_DISCONNECTED=/usr/share/feedback/sound/operation/system.ogg
FEEDBACK_PATTERN_VOLUME_KEY=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE=/usr/share/feedback/sound/touch/touch.ogg
-FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION=/usr/share/feedback/sound/touch/touch.ogg
-FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY=/usr/share/feedback/sound/touch/touch.ogg
-FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
-FEEDBACK_PATTERN_WEARABLE_SCHEDULE_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
-FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
-FEEDBACK_PATTERN_WEARABLE_SAFETY_ALERT=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_CALLCONNECT=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_DISCALLCONNECT=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_BT_PAIRING=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_BT_WAITING=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.ogg
-FEEDBACK_PATTERN_WEARABLE_SAFETY_LOW_POWER=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_CMAS=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_MEASURING_SUCCESS=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_MEASURING_FAILURE=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_UV_PROCESSING=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_SHEALTH_START=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_SHEALTH_PAUSE=/usr/share/feedback/sound/operation/system.ogg
-FEEDBACK_PATTERN_WEARABLE_SHEALTH_STOP=/usr/share/feedback/sound/operation/system.ogg
+FEEDBACK_PATTERN_WAKEUP_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
+FEEDBACK_PATTERN_SCHEDULE_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
+FEEDBACK_PATTERN_TIMER_ON_CALL=/usr/share/feedback/sound/operation/notification.ogg
+FEEDBACK_PATTERN_SCREEN_CAPTURE=/usr/share/feedback/sound/operation/shutter.ogg
FEEDBACK_PATTERN_VIBRATION_ON=100D
FEEDBACK_PATTERN_BT_CONNECTED=100D
FEEDBACK_PATTERN_BT_DISCONNECTED=100D
-FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE=100D
-FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION=100D
-FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY=100D
-FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL=100D
-FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL=100D
-FEEDBACK_PATTERN_WEARABLE_CALLCONNECT=100D
-FEEDBACK_PATTERN_WEARABLE_DISCALLCONNECT=100D
-FEEDBACK_PATTERN_WEARABLE_BT_PAIRING=100D
-FEEDBACK_PATTERN_WEARABLE_BT_WAITING=100D
-FEEDBACK_PATTERN_WEARABLE_SAFETY_ALERT=100D
-FEEDBACK_PATTERN_WEARABLE_SEND_SOS_MESSAGE=100D
-FEEDBACK_PATTERN_WEARABLE_END_SOS_MESSAGE=100D
-FEEDBACK_PATTERN_WEARABLE_CMAS=100D
-FEEDBACK_PATTERN_WEARABLE_SPEED_UP=100D
-FEEDBACK_PATTERN_WEARABLE_SLOW_DOWN=100D
-FEEDBACK_PATTERN_WEARABLE_KEEP_THIS_PACE=100D
-FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED=100D
-FEEDBACK_PATTERN_WEARABLE_START_CUE=100D
-FEEDBACK_PATTERN_WEARABLE_HEALTH_PACE=100D
-FEEDBACK_PATTERN_WEARABLE_INACTIVE_TIME=100D
-FEEDBACK_PATTERN_WEARABLE_MEASURING_SUCCESS=100D
-FEEDBACK_PATTERN_WEARABLE_MEASURING_FAILURE=100D
-FEEDBACK_PATTERN_WEARABLE_3RD_APPLICATION=100D
+FEEDBACK_PATTERN_CHARGERCONN_ON_CALL=100D
+FEEDBACK_PATTERN_LOWBATT_ON_CALL=100D
+FEEDBACK_PATTERN_SEND_SOS_MESSAGE=100D
+++ /dev/null
-/*
- * libfeedback
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-#ifndef __FEEDBACK_IDS_WEARABLE_H__
-#define __FEEDBACK_IDS_WEARABLE_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @file feedback-ids-mobile.h
- * @brief This file contains the feedback API
- */
-
-/**
- * @addtogroup CAPI_FEEDBACK_MODULE
- * @{
- */
-
-/**
- * @brief Enumerations of the system pre-defined patterns for feedback interface
- * @details
- * Each feedback pattern can have separate media files of each types.
- * But Depending on vendor design, pattern may not have any type of file.
- *
- */
-typedef enum {
- FEEDBACK_PATTERN_WEARABLE_NONE = -1,
-
- FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE = 2, /**< feedback pattern when touch backspace key */
- FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION = 3, /**< feedback pattern when touch function key */
- FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY = 4, /**< feedback pattern when touch F,J key */
- FEEDBACK_PATTERN_WEARABLE_MAX_CHARACTER = 5, /**< feedback pattern when max character */
-
- FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL = 24, /**< feedback pattern when incoming a message on call */
- FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL = 26, /**< feedback pattern when incoming an email on call */
- FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL = 28, /**< feedback pattern when alert wake up call on call */
- FEEDBACK_PATTERN_WEARABLE_SCHEDULE_ON_CALL = 30, /**< feedback pattern when alert schedule alarm on call */
- FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL = 32, /**< feedback pattern when alert timer on call */
- FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL = 34, /**< feedback pattern when alert general event on call */
- FEEDBACK_PATTERN_WEARABLE_SMART_ALERT = 35, /**< feedback pattern when alert noti on motion */
-
- FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL = 39, /**< feedback pattern when connecting charger on call */
- FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL = 41,/**< feedback pattern when occuring charging error on call */
- FEEDBACK_PATTERN_WEARABLE_FULLCHARGED_ON_CALL = 43, /**< feedback pattern when full charged on call */
- FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL = 45, /**< feedback pattern when low battery on call */
- FEEDBACK_PATTERN_WEARABLE_CALLCONNECT = 51, /**< feedback pattern when connecting call */
- FEEDBACK_PATTERN_WEARABLE_DISCALLCONNECT = 52, /**< feedback pattern when disconnecting call */
- FEEDBACK_PATTERN_WEARABLE_OUTGOING_CALL = 53, /**< feedback pattern when connected outgoing call */
- FEEDBACK_PATTERN_WEARABLE_MINUTEMINDER = 54, /**< feedback pattern when minute minder */
- FEEDBACK_PATTERN_WEARABLE_BT_PAIRING = 59, /**< feedback pattern when starting pare with bluetooth */
- FEEDBACK_PATTERN_WEARABLE_BT_WAITING = 60, /**< feedback pattern when pairing bluetooth */
- FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE = 61, /**< feedback pattern when screen capture */
- FEEDBACK_PATTERN_WEARABLE_MMS = 65, /**< feedback pattern when message state changed to MMS */
- FEEDBACK_PATTERN_WEARABLE_HOURLY_ALERT, /**< feedback pattern when alert every hour on the hour */
-
- FEEDBACK_PATTERN_WEARABLE_SAFETY_ALERT, /**< feedback pattern when safety alert from phone */
- FEEDBACK_PATTERN_WEARABLE_ACCIDENT_DETECT, /**< feedback pattern when accident detect */
- FEEDBACK_PATTERN_WEARABLE_SEND_SOS_MESSAGE, /**< feedback pattern when sending SOS message */
- FEEDBACK_PATTERN_WEARABLE_END_SOS_MESSAGE, /**< feedback pattern when finishing SOS message */
- FEEDBACK_PATTERN_WEARABLE_EMERGENCY_BUZZER, /**< feedback pattern when occurs emergency buzzer */
- FEEDBACK_PATTERN_WEARABLE_SAFETY_LOW_POWER, /**< this pattern is a low power ringtone */
- FEEDBACK_PATTERN_WEARABLE_CMAS, /**< feedback pattern when alerting commercial mobile */
- FEEDBACK_PATTERN_WEARABLE_SPEED_UP, /**< feedback pattern when advising user to speed up */
- FEEDBACK_PATTERN_WEARABLE_SLOW_DOWN, /**< feedback pattern when advising user to slow down */
- FEEDBACK_PATTERN_WEARABLE_KEEP_THIS_PACE, /**< feedback pattern when advising user to keep this pace */
- FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED, /**< feedback pattern when alerting goal achieved */
- FEEDBACK_PATTERN_WEARABLE_EXERCISE_COUNT, /**< feedback pattern when changing count number */
- FEEDBACK_PATTERN_WEARABLE_START_CUE, /**< feedback pattern when starting cue */
- FEEDBACK_PATTERN_WEARABLE_HEALTH_PACE, /**< feedback pattern when alerting health pace */
- FEEDBACK_PATTERN_WEARABLE_INACTIVE_TIME, /**< feedback pattern when alerting inactive time */
- FEEDBACK_PATTERN_WEARABLE_MEASURING_SUCCESS, /**< feedback pattern when measuring is succeeded */
- FEEDBACK_PATTERN_WEARABLE_MEASURING_FAILURE, /**< feedback pattern when measuring is failed */
- FEEDBACK_PATTERN_WEARABLE_UV_PROCESSING, /**< feedback pattern when UV is processing */
- FEEDBACK_PATTERN_WEARABLE_SHEALTH_START, /**< feedback pattern when starting s-health */
- FEEDBACK_PATTERN_WEARABLE_SHEALTH_PAUSE, /**< feedback pattern when pausing s-health */
- FEEDBACK_PATTERN_WEARABLE_SHEALTH_STOP, /**< feedback pattern when stoping s-health */
- FEEDBACK_PATTERN_WEARABLE_3RD_APPLICATION, /**< feedback pattern when alert 3rd event */
-
- FEEDBACK_PATTERN_WEARABLE_END,
-
-} feedback_pattern_wearable_e;
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif //__FEEDBACK_IDS_WEARABLE_H__
#include <vconf.h>
#include "feedback.h"
-#include "feedback-ids-wearable.h"
+#include "feedback-ids-internal.h"
#include "profiles.h"
#include "log.h"
static const char *wearable_str_pattern[] = {
"FEEDBACK_PATTERN_TAP",
"FEEDBACK_PATTERN_SIP",
- "FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE",
- "FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION",
- "FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY",
- "FEEDBACK_PATTERN_WEARABLE_MAX_CHARACTER",
+ "",
+ "",
+ "",
+ "",
"FEEDBACK_PATTERN_KEY0",
"FEEDBACK_PATTERN_KEY1",
"FEEDBACK_PATTERN_KEY2",
"FEEDBACK_PATTERN_HW_HOLD",
"FEEDBACK_PATTERN_MESSAGE",
- "FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL",
+ "FEEDBACK_PATTERN_MESSAGE_ON_CALL",
"FEEDBACK_PATTERN_EMAIL",
- "FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL",
+ "FEEDBACK_PATTERN_EMAIL_ON_CALL",
"FEEDBACK_PATTERN_WAKEUP",
- "FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL",
+ "FEEDBACK_PATTERN_WAKEUP_ON_CALL",
"FEEDBACK_PATTERN_SCHEDULE",
- "FEEDBACK_PATTERN_WEARABLE_SCHEDULE_ON_CALL",
+ "FEEDBACK_PATTERN_SCHEDULE_ON_CALL",
"FEEDBACK_PATTERN_TIMER",
- "FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL",
+ "FEEDBACK_PATTERN_TIMER_ON_CALL",
"FEEDBACK_PATTERN_GENERAL",
- "FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL",
- "FEEDBACK_PATTERN_WEARABLE_SMART_ALERT",
+ "FEEDBACK_PATTERN_GENERAL_ON_CALL",
+ "",
"FEEDBACK_PATTERN_POWERON",
"FEEDBACK_PATTERN_POWEROFF",
"FEEDBACK_PATTERN_CHARGERCONN",
- "FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL",
+ "FEEDBACK_PATTERN_CHARGERCONN_ON_CALL",
"FEEDBACK_PATTERN_CHARGING_ERROR",
- "FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL",
+ "FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL",
"FEEDBACK_PATTERN_FULLCHARGED",
- "FEEDBACK_PATTERN_WEARABLE_FULLCHARGED_ON_CALL",
+ "FEEDBACK_PATTERN_FULLCHARGED_ON_CALL",
"FEEDBACK_PATTERN_LOWBATT",
- "FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL",
+ "FEEDBACK_PATTERN_LOWBATT_ON_CALL",
"FEEDBACK_PATTERN_LOCK",
"FEEDBACK_PATTERN_UNLOCK",
"",
"",
"",
- "FEEDBACK_PATTERN_WEARABLE_CALLCONNECT",
- "FEEDBACK_PATTERN_WEARABLE_DISCALLCONNECT",
- "FEEDBACK_PATTERN_WEARABLE_OUTGOING_CALL",
- "FEEDBACK_PATTERN_WEARABLE_MINUTEMINDER",
+ "",
+ "",
+ "",
+ "",
"FEEDBACK_PATTERN_VIBRATION_ON",
"FEEDBACK_PATTERN_SILENT_OFF",
"FEEDBACK_PATTERN_BT_CONNECTED",
"FEEDBACK_PATTERN_BT_DISCONNECTED",
- "FEEDBACK_PATTERN_WEARABLE_BT_PAIRING",
- "FEEDBACK_PATTERN_WEARABLE_BT_WAITING",
- "FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE",
+ "",
+ "",
+ "FEEDBACK_PATTERN_SCREEN_CAPTURE",
"FEEDBACK_PATTERN_LIST_REORDER",
"FEEDBACK_PATTERN_LIST_SLIDER",
"FEEDBACK_PATTERN_VOLUME_KEY",
- "FEEDBACK_PATTERN_WEARABLE_MMS",
- "FEEDBACK_PATTERN_WEARABLE_HOURLY_ALERT",
-
- "FEEDBACK_PATTERN_WEARABLE_SAFETY_ALERT",
- "FEEDBACK_PATTERN_WEARABLE_ACCIDENT_DETECT",
- "FEEDBACK_PATTERN_WEARABLE_SEND_SOS_MESSAGE",
- "FEEDBACK_PATTERN_WEARABLE_END_SOS_MESSAGE",
- "FEEDBACK_PATTERN_WEARABLE_EMERGENCY_BUZZER",
- "FEEDBACK_PATTERN_WEARABLE_SAFETY_LOW_POWER",
- "FEEDBACK_PATTERN_WEARABLE_CMAS",
- "FEEDBACK_PATTERN_WEARABLE_SPEED_UP",
- "FEEDBACK_PATTERN_WEARABLE_SLOW_DOWN",
- "FEEDBACK_PATTERN_WEARABLE_KEEP_THIS_PACE",
- "FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED",
- "FEEDBACK_PATTERN_WEARABLE_EXERCISE_COUNT",
- "FEEDBACK_PATTERN_WEARABLE_START_CUE",
- "FEEDBACK_PATTERN_WEARABLE_HEALTH_PACE",
- "FEEDBACK_PATTERN_WEARABLE_INACTIVE_TIME",
- "FEEDBACK_PATTERN_WEARABLE_MEASURING_SUCCESS",
- "FEEDBACK_PATTERN_WEARABLE_MEASURING_FAILURE",
- "FEEDBACK_PATTERN_WEARABLE_UV_PROCESSING",
- "FEEDBACK_PATTERN_WEARABLE_SHEALTH_START",
- "FEEDBACK_PATTERN_WEARABLE_SHEALTH_PAUSE",
- "FEEDBACK_PATTERN_WEARABLE_SHEALTH_STOP",
- "FEEDBACK_PATTERN_WEARABLE_3RD_APPLICATION",
+
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "FEEDBACK_PATTERN_SEND_SOS_MESSAGE",
+ "FEEDBACK_PATTERN_RINGER",
+ "FEEDBACK_PATTERN_NOTIFICATION",
+ "FEEDBACK_PATTERN_INFO",
+ "FEEDBACK_PATTERN_WARNING",
+ "FEEDBACK_PATTERN_ERROR",
+ "FEEDBACK_PATTERN_EMERGENCY",
};
static int callstatus;
/* in case of call connected or connecting */
_D("Call status is connected or connecting.");
if (pattern == FEEDBACK_PATTERN_MESSAGE)
- *switched = FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL;
+ *switched = FEEDBACK_PATTERN_MESSAGE_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_EMAIL)
- *switched = FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL;
+ *switched = FEEDBACK_PATTERN_EMAIL_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_WAKEUP)
- *switched = FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL;
+ *switched = FEEDBACK_PATTERN_WAKEUP_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_SCHEDULE)
- *switched = FEEDBACK_PATTERN_WEARABLE_SCHEDULE_ON_CALL;
+ *switched = FEEDBACK_PATTERN_SCHEDULE_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_TIMER)
- *switched = FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL;
+ *switched = FEEDBACK_PATTERN_TIMER_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_GENERAL)
- *switched = FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL;
+ *switched = FEEDBACK_PATTERN_GENERAL_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_CHARGERCONN)
- *switched = FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL;
+ *switched = FEEDBACK_PATTERN_CHARGERCONN_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_CHARGING_ERROR)
- *switched = FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL;
+ *switched = FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_FULLCHARGED)
- *switched = FEEDBACK_PATTERN_WEARABLE_FULLCHARGED_ON_CALL;
+ *switched = FEEDBACK_PATTERN_FULLCHARGED_ON_CALL;
else if (pattern == FEEDBACK_PATTERN_LOWBATT)
- *switched = FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL;
+ *switched = FEEDBACK_PATTERN_LOWBATT_ON_CALL;
else
return false;
return true;
break;
case FEEDBACK_PATTERN_SIP:
- case FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE:
- case FEEDBACK_PATTERN_WEARABLE_SIP_FUNCTION:
- case FEEDBACK_PATTERN_WEARABLE_SIP_FJKEY:
if (CHECK_VIBRATION(type))
return true;
break;
return true;
break;
case FEEDBACK_PATTERN_TIMER:
- case FEEDBACK_PATTERN_WEARABLE_TIMER_ON_CALL:
+ case FEEDBACK_PATTERN_TIMER_ON_CALL:
if (CHECK_VIBRATION(type))
return true;
break;
case FEEDBACK_PATTERN_WAKEUP:
- case FEEDBACK_PATTERN_WEARABLE_WAKEUP_ON_CALL:
+ case FEEDBACK_PATTERN_WAKEUP_ON_CALL:
return true;
- case FEEDBACK_PATTERN_WEARABLE_MESSAGE_ON_CALL:
- case FEEDBACK_PATTERN_WEARABLE_EMAIL_ON_CALL:
- case FEEDBACK_PATTERN_WEARABLE_GENERAL_ON_CALL:
+ case FEEDBACK_PATTERN_MESSAGE_ON_CALL:
+ case FEEDBACK_PATTERN_EMAIL_ON_CALL:
+ case FEEDBACK_PATTERN_GENERAL_ON_CALL:
break;
- case FEEDBACK_PATTERN_WEARABLE_CHARGERCONN_ON_CALL:
- case FEEDBACK_PATTERN_WEARABLE_CHARGING_ERROR_ON_CALL:
- case FEEDBACK_PATTERN_WEARABLE_LOWBATT_ON_CALL:
- case FEEDBACK_PATTERN_WEARABLE_3RD_APPLICATION:
- case FEEDBACK_PATTERN_WEARABLE_MMS:
- case FEEDBACK_PATTERN_WEARABLE_HOURLY_ALERT:
+ case FEEDBACK_PATTERN_CHARGERCONN_ON_CALL:
+ case FEEDBACK_PATTERN_CHARGING_ERROR_ON_CALL:
+ case FEEDBACK_PATTERN_LOWBATT_ON_CALL:
/* no matter sound profile */
if (CHECK_VIBRATION(type))
return true;
break;
- case FEEDBACK_PATTERN_WEARABLE_SMART_ALERT:
- case FEEDBACK_PATTERN_WEARABLE_SEND_SOS_MESSAGE:
- case FEEDBACK_PATTERN_WEARABLE_END_SOS_MESSAGE:
- case FEEDBACK_PATTERN_WEARABLE_CMAS:
- case FEEDBACK_PATTERN_WEARABLE_OUTGOING_CALL:
+ case FEEDBACK_PATTERN_SEND_SOS_MESSAGE:
+ case FEEDBACK_PATTERN_OUTGOING_CALL:
return true;
- case FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE:
+ case FEEDBACK_PATTERN_SCREEN_CAPTURE:
if (CHECK_SOUND(type) && camerastatus && shutter_sndstatus)
return true;
break;
- case FEEDBACK_PATTERN_WEARABLE_SPEED_UP:
- case FEEDBACK_PATTERN_WEARABLE_SLOW_DOWN:
- case FEEDBACK_PATTERN_WEARABLE_KEEP_THIS_PACE:
- case FEEDBACK_PATTERN_WEARABLE_GOAL_ACHIEVED:
- case FEEDBACK_PATTERN_WEARABLE_EXERCISE_COUNT:
- case FEEDBACK_PATTERN_WEARABLE_START_CUE:
- /* except mute case */
- if (CHECK_VIBRATION(type) &&
- (is_sound_mode() || is_vibration_mode()))
- return true;
- break;
default:
break;
}
switch (pattern) {
case FEEDBACK_PATTERN_TAP ... FEEDBACK_PATTERN_SIP:
case FEEDBACK_PATTERN_HOLD ... FEEDBACK_PATTERN_HW_HOLD:
- case FEEDBACK_PATTERN_WEARABLE_SIP_BACKSPACE ... FEEDBACK_PATTERN_WEARABLE_MAX_CHARACTER:
if (CHECK_SOUND(type) && !is_touch_sndstatus())
return true;
break;
return VOLUME_TYPE_SYSTEM|VOLUME_GAIN_DIALER;
else if (pattern == FEEDBACK_PATTERN_VOLUME_KEY)
return VOLUME_TYPE_RINGTONE;
- else if (camerastatus && shutter_sndstatus && pattern == FEEDBACK_PATTERN_WEARABLE_SCREEN_CAPTURE)
+ else if (camerastatus && shutter_sndstatus && pattern == FEEDBACK_PATTERN_SCREEN_CAPTURE)
return VOLUME_TYPE_FIXED;
else
return VOLUME_TYPE_SYSTEM;
.get_always_off_case = wearable_get_always_off_case,
.get_strength_type = wearable_get_strength_type,
.max_type = FEEDBACK_TYPE_END,
- .max_pattern = FEEDBACK_PATTERN_WEARABLE_END,
+ .max_pattern = FEEDBACK_PATTERN_INTERNAL_END,
.str_type = wearable_str_type,
.str_pattern = wearable_str_pattern,
};