- * @brief Plays a stored rhythmic haptic vibration pattern from a file.
- *
- * @remarks Both the actual behavior of the vibration pattern and the intensity depend on devices.
- *
- * @param[in] vibrator_index The index of the vibrator.\n
- * The index of the first vibrator is 1.\n
- * 0 is reserved for every vibrators at once.
- * @param[in] file_path The path of a rhythmic vibration pattern file.
- * Only .ivt (Immersion VibeTonz) file is supported.
- * @param[in] count The number of iterations to be vibrated. Must be less than the maximum\n
- * Iteration range allowed for the device. (currently it's 255)
- * @param[in] level The feedback intensity level (it is dependent on target's hardware).\n
- * This level is already predefined by enumeration type value from\n
- * #HAPTIC_LEVEL_1 to #HAPTIC_LEVEL_5.\n
- * If you want to use the value selected by the user in the Setting application menu,\n
- * #HAPTIC_LEVEL_AUTO has to be set. It is required that application\n
- * must have a main loop to use the #HAPTIC_LEVEL_AUTO.
- *
- * @return 0 on success, otherwise a negative error value.
- * @retval #HAPTIC_ERROR_NONE Success
- * @retval #HAPTIC_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval #HAPTIC_ERROR_OPERATION_FAILED Operation failed
- * @retval #HAPTIC_ERROR_NO_SUCH_FILE No such file
- * @retval #HAPTIC_ERROR_NOT_SUPPORTED_FORMAT Not supported file format
- *
- * @see haptic_stop_device()
- * @see haptic_get_count()
- */
-int haptic_vibrate_file(int vibrator_index, const char *file_path, int count, haptic_level_e level);
-
-/**
- * @brief Gets the duration of a rhythmic vibration pattern saved in a given file.
- *
- * @param[in] vibrator_index The index of the vibrator.\n
- * The index of the first vibrator is 1.\n
- * 0 is reserved for every vibrators at once.
- * @param[in] file_path The path of a rhythmic vibration pattern file.
- * Only .ivt (Immersion VibeTonz) file is supported.
- * @param[out] duration_ms The duration in milliseconds.
- *
- * @return 0 on success, otherwise a negative error value.
- * @retval #HAPTIC_ERROR_NONE Successful
- * @retval #HAPTIC_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval #HAPTIC_ERROR_OPERATION_FAILED Operation failed
- * @retval #HAPTIC_ERROR_NO_SUCH_FILE No such file
- * @retval #HAPTIC_ERROR_NOT_SUPPORTED_FORMAT Not supported file format
- *
- * @see haptic_get_count()
- */
-int haptic_get_file_duration(int vibrator_index, const char *file_path, int *duration_ms);
-
-/**