int PlayHapticBuffer(const unsigned char *vibe_buffer, int iteration, int level, int *effect_handle);
int OpenHapticDevice(void);
int CloseHapticDevice(void);
+int StopHaptic(void);
#endif // __FIEL_H__
return 0;
}
+int StopHaptic(void)
+{
+ __haptic_predefine_action(STOP_HAPTIC, NULL);
+
+ return 0;
+}
+
int CloseHapticDevice(void)
{
if (_cancel_thread() < 0) {
return HAPTIC_MODULE_OPERATION_FAILED;
}
- status = SetHapticEnable(0);
- if (status < 0) {
- MODULE_ERROR("SetHapticEnable fail : %d", status);
- return HAPTIC_MODULE_OPERATION_FAILED;
- }
-
return HAPTIC_MODULE_ERROR_NONE;
}
if (effect_handle < 0)
return HAPTIC_MODULE_INVALID_ARGUMENT;
- status = SetHapticEnable(0);
+ status = StopHaptic();
if (status < 0) {
- MODULE_ERROR("SetHapticEnable fail : %d", status);
+ MODULE_ERROR("StopHaptic fail : %d", status);
return HAPTIC_MODULE_OPERATION_FAILED;
}
if (device_handle < 0)
return HAPTIC_MODULE_INVALID_ARGUMENT;
- status = SetHapticEnable(0);
+ status = StopHaptic();
if (status < 0) {
- MODULE_ERROR("SetHapticEnable fail : %d", status);
+ MODULE_ERROR("StopHaptic fail : %d", status);
return HAPTIC_MODULE_OPERATION_FAILED;
}