Add new sound policy type for call and alarm
[platform/core/api/recorder.git] / include / recorder.h
index 8980d71..75fbcb7 100644 (file)
@@ -57,6 +57,8 @@ typedef enum
        RECORDER_ERROR_INVALID_OPERATION = TIZEN_ERROR_INVALID_OPERATION,       /**< Internal error */
        RECORDER_ERROR_SOUND_POLICY = RECORDER_ERROR_CLASS | 0x06,              /**< Blocked by Audio Session Manager */
        RECORDER_ERROR_SECURITY_RESTRICTED = RECORDER_ERROR_CLASS | 0x07,       /**< Restricted by security system policy */
+       RECORDER_ERROR_SOUND_POLICY_BY_CALL = RECORDER_ERROR_CLASS | 0x08,      /**< Blocked by Audio Session Manager - CALL */
+       RECORDER_ERROR_SOUND_POLICY_BY_ALARM = RECORDER_ERROR_CLASS | 0x09,     /**< Blocked by Audio Session Manager - ALARM */
        RECORDER_ERROR_ESD = RECORDER_ERROR_CLASS | 0x0a,                       /**< ESD situation */
        RECORDER_ERROR_OUT_OF_STORAGE = RECORDER_ERROR_CLASS | 0x0b,            /**< Out of storage */
 } recorder_error_e;
@@ -157,9 +159,11 @@ typedef enum
  */
 typedef enum
 {
-       RECORDER_POLICY_NONE = 0, /**< None */
-       RECORDER_POLICY_SOUND, /**< Sound policy */
-       RECORDER_POLICY_SECURITY /**< Security policy */
+       RECORDER_POLICY_NONE = 0,       /**< None */
+       RECORDER_POLICY_SOUND,          /**< Sound policy */
+       RECORDER_POLICY_SOUND_BY_CALL,  /**< Sound policy by CALL */
+       RECORDER_POLICY_SOUND_BY_ALARM, /**< Sound policy by ALARM */
+       RECORDER_POLICY_SECURITY        /**< Security policy */
 } recorder_policy_e;
 
 /**