* @file FBaseNativeError.cpp
* @brief This is the implementation file of functions for native error handling.
*/
-
#include <string.h>
#include <errno.h>
#include <system_info.h>
#include <power.h>
#include <alarm.h>
-#include "FBase_NativeError.h"
#include <FBaseSysLog.h>
+#include "FBase_NativeError.h"
#include "device.h"
#include "sqlite3.h"
-
-
using namespace Tizen::Base;
static int nativeErrorToResultTable[] =
static int sqlErrorToResultTable[] =
{
E_SUCCESS, // SQLITE_OK 0 /* Successful result */
- E_DATABASE, // SQLITE_ERROR 1 /* SQL error or missing database */
+ E_DATABASE, // SQLITE_ERROR 1 /* SQL error or missing database */
E_DATABASE, // SQLITE_INTERNAL 2 /* Internal logic error in SQLite */
E_DATABASE, // SQLITE_PERM 3 /* Access permission denied */
E_DATABASE, // SQLITE_ABORT 4 /* Callback routine requested an abort */
{
case SYSTEM_INFO_ERROR_INVALID_PARAMETER:
return E_INVALID_ARG;
- //case SYSTEM_INFO_ERROR_INTERNAL: return E_SYSTEM;
- //case SYSTEM_INFO_ERROR_OUT_OF_MEMORY: return E_OUT_OF_MEMORY;
- //case SYSTEM_INFO_ERROR_IO : return E_IO;
}
return E_UNKNOWN;
{
switch (err)
{
-// case DEVICE_ERROR_UNKNOWN: return E_SYSTEM;
case DEVICE_ERROR_INVALID_PARAMETER:
return E_INVALID_ARG;
}
{
switch (err)
{
-// case POWER_ERROR_UNKNOWN: return E_SYSTEM;
case POWER_ERROR_INVALID_PARAMETER:
return E_INVALID_ARG;
}
result
_NativeError::ConvertNativeHapticErrorToResult(int err)
{
- switch (err)
- {
- //case HAPTIC_ERROR_UNKNOWN: return E_SYSTEM;
- //case HAPTIC_ERROR_INVALID_PARAMETER: return E_INVALID_ARG;
- //case HAPTIC_ERROR_OPENED_DEVICE: return E_INVALID_STATE;
- }
-
return E_UNKNOWN;
}
result
_NativeError::ConvertNativeTelephonyErrorToResult(int err)
{
- switch (err)
- {
- /* deprecated on SLP SDK RC 11 */
-// case TELEPHONY_ERROR_INTERNAL: return E_SYSTEM;
-// case TELEPHONY_ERROR_INVALID_PARAMETER: return E_INVALID_ARG;
-// case TELEPHONY_ERROR_OUT_OF_SERVICE: return E_SERVICE_DEACTIVATED;
-// case TELEPHONY_ERROR_OUT_OF_MEMORY: return E_OUT_OF_MEMORY;
- }
-
return E_UNKNOWN;
}
result
_NativeError::ConvertNativeSoundManagerErrorToResult(int err)
{
- switch (err)
- {
-// case SOUND_MANAGER_NO_PLAYING_SOUND: return E_SYSTEM;
-// case SOUND_MANAGER_INVALID_PARAMETER: return E_INVALID_ARG;
-// case SOUND_MANAGER_INVALID_OPERATION: return E_INVALID_OPERATION;
-// case SOUND_MANAGER_OUT_OF_MEMORY: return E_OUT_OF_MEMORY;
- }
-
return E_UNKNOWN;
}
return r;
}
-