sp_def.c 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. #include "precompile.h"
  2. #include "sp_def.h"
  3. #define SPBASE_ERRNO_MAP(MAP) \
  4. MAP(Error_Succeed, "Error_Succeed") \
  5. MAP(Error_DataCheck, "Error_DataCheck") \
  6. MAP(Error_Null, "Error_Null") \
  7. MAP(Error_Param, "Error_Param") \
  8. MAP(Error_Overflow, "Error_Overflow") \
  9. MAP(Error_TooSmallBuffer, "Error_TooSmallBuffer") \
  10. MAP(Error_NotIntegrated, "Error_NotIntegrated") \
  11. MAP(Error_CheckSum, "Error_CheckSum") \
  12. MAP(Error_MisMatched, "Error_MisMatched") \
  13. MAP(Error_Deprecated, "Error_Deprecated") \
  14. MAP(Error_TargetBeing, "Error_TargetBeing") \
  15. MAP(Error_NoTarget, "Error_NoTarget") \
  16. MAP(Error_NoDefine, "Error_NoDefine") \
  17. MAP(Error_NotImpl, "Error_NotImpl") \
  18. MAP(Error_NotExist, "Error_NotExist") \
  19. MAP(Error_Duplication, "Error_Duplication") \
  20. MAP(Error_Unregisted, "Error_Unregisted") \
  21. MAP(Error_AlreadyExist, "Error_AlreadyExist") \
  22. MAP(Error_MethodNotFound, "Error_MethodNotFound") \
  23. MAP(Error_Redirect, "Error_Redirect") \
  24. MAP(Error_BridgeNotBind, "Error_BridgeNotBind") \
  25. MAP(Error_BridgeNotOK, "Error_BridgeNotOK") \
  26. MAP(Error_NotSupport, "Error_NotSupport") \
  27. MAP(Error_NotConfig, "Error_NotConfig") \
  28. MAP(Error_InvalidState, "Error_InvalidState") \
  29. MAP(Error_NotInit, "Error_NotInit") \
  30. MAP(Error_Paused, "Error_Paused") \
  31. MAP(Error_Stoped, "Error_Stoped") \
  32. MAP(Error_Losted, "Error_Losted") \
  33. MAP(Error_Closed, "Error_Closed") \
  34. MAP(Error_Accept, "Error_Accept") \
  35. MAP(Error_Failed, "Error_Failed") \
  36. MAP(Error_Busy, "Error_Busy") \
  37. MAP(Error_TaskControl, "Error_TaskControl") \
  38. MAP(Error_Pending, "Error_Pending") \
  39. MAP(Error_Cancel, "Error_Cancel") \
  40. MAP(Error_Break, "Error_Break") \
  41. MAP(Error_NotMeetCondition, "Error_NotMeetCondition") \
  42. MAP(Error_NoPrivilege, "Error_NoPrivilege") \
  43. MAP(Error_MethodSignatureFailed, "Error_MethodSignatureFailed") \
  44. MAP(Error_PeerAction, "Error_PeerAction") \
  45. MAP(Error_PeerClose, "Error_PeerClose") \
  46. MAP(Error_PeerIgnore, "Error_PeerIgnore") \
  47. MAP(Error_PeerReject, "Error_PeerReject") \
  48. MAP(Error_PeerDelay, "Error_PeerDelay") \
  49. MAP(Error_Process, "Error_Process") \
  50. MAP(Error_NetBroken, "Error_NetBroken") \
  51. MAP(Error_UpdateFailed, "Error_UpdateFailed") \
  52. MAP(Error_RegistryFailed, "Error_RegistryFailed") \
  53. MAP(Error_IO, "Error_IO") \
  54. MAP(Error_Readonly, "Error_Readonly") \
  55. MAP(Error_TimeOut, "Error_TimeOut") \
  56. MAP(Error_BlockTimeOut, "Error_BlockTimeOut") \
  57. MAP(Error_ThreadTimeOut, "Error_ThreadTimeOut") \
  58. MAP(Error_QueueTimeOut, "Error_QueueTimeOut") \
  59. MAP(Error_ReplyTimeOut, "Error_ReplyTimeOut") \
  60. MAP(Error_Hardware, "Error_Hardware") \
  61. MAP(Error_DevLoadFileFailed, "Error_DevLoadFileFailed") \
  62. MAP(Error_DevNotAvailable, "Error_DevNotAvailable") \
  63. MAP(Error_DevAlreadyConnected, "Error_DevAlreadyConnected") \
  64. MAP(Error_DevConnFailed, "Error_DevConnFailed") \
  65. MAP(Error_DevCommFailed, "Error_DevCommFailed") \
  66. MAP(Error_DevMedia, "Error_DevMedia") \
  67. MAP(Error_EnvCamera, "Error_EnvCamera") \
  68. MAP(Error_OptCamera, "Error_OptCamera") \
  69. MAP(Error_AllCamera, "Error_AllCamera") \
  70. MAP(Error_AudioIN, "Error_AudioIN") \
  71. MAP(Error_AudioOut, "Error_AudioOut") \
  72. MAP(Error_DevFailAddUp, "Error_DevFailAddUp") \
  73. MAP(Error_Interact, "Error_Interact") \
  74. MAP(Error_Dev_HookNotAtPos, "Error_Dev_HookNotAtPos") \
  75. MAP(Error_Dev_Offline, "Error_Dev_Offline") \
  76. MAP(Error_Dev_CmdUnableExecute, "Error_Dev_CmdUnableExecute") \
  77. MAP(Error_Dev_HopperHasNoCard, "Error_Dev_HopperHasNoCard") \
  78. MAP(Error_Dev_HopperMissing, "Error_Dev_HopperMissing") \
  79. MAP(Error_Dev_TransCarJammed, "Error_Dev_TransCarJammed") \
  80. MAP(Error_Dev_RetainBinFull, "Error_Dev_RetainBinFull") \
  81. MAP(Error_Dev_RetainBinMissing, "Error_Dev_RetainBinMissing") \
  82. MAP(Error_Dev_CardInReader, "Error_Dev_CardInReader") \
  83. MAP(Error_Dev_SlotHasNoCard, "Error_Dev_SlotHasNoCard") \
  84. MAP(Error_Dev_CardInSlot, "Error_Dev_CardInSlot") \
  85. MAP(Error_Dev_NoCardInReader, "Error_Dev_NoCardInReader") \
  86. MAP(Error_Dev_CardJammed, "Error_Dev_CardJammed") \
  87. MAP(Error_Dev_SlotJammed, "Error_Dev_SlotJammed") \
  88. MAP(Error_Dev_SlotInvalid, "Error_Dev_SlotInvalid") \
  89. MAP(Error_Dev_IDCardNotFound, "Error_Dev_IDCardNotFound") \
  90. MAP(Error_MaintainRequired, "Error_MaintainRequired") \
  91. MAP(Error_Socket, "Error_Socket") \
  92. MAP(Error_ConnectFailed, "Error_ConnectFailed") \
  93. MAP(Error_ServerNotAvailable, "Error_ServerNotAvailable") \
  94. MAP(Error_Debug, "Error_Debug") \
  95. MAP(Error_Assert, "Error_Assert") \
  96. MAP(Error_Trace, "Error_Trace") \
  97. MAP(Error_Bug, "Error_Bug") \
  98. MAP(Error_Unrecover, "Error_Unrecover") \
  99. MAP(Error_Resource, "Error_Resource") \
  100. MAP(Error_NewProcess, "Error_NewProcess") \
  101. MAP(Error_FailVerify, "Error_FailVerify") \
  102. MAP(Error_Block, "Error_Block") \
  103. MAP(Error_Exception, "Error_Exception") \
  104. MAP(Error_Unexpect, "Error_Unexpect") \
  105. MAP(Error_IgnoreAll, "Error_IgnoreAll")
  106. #define SPBASE_ERRNO_IMPL_MAP(nErrCode, szErrMsg) \
  107. case nErrCode : return szErrMsg; break;
  108. const char* sp_strerror(int err)
  109. {
  110. static char szErrInfo[64];
  111. enum ErrorCodeEnum errorCode;
  112. errorCode = (enum ErrorCodeEnum)err;
  113. switch (errorCode) {
  114. SPBASE_ERRNO_MAP(SPBASE_ERRNO_IMPL_MAP)
  115. default:
  116. break;
  117. }
  118. // multi-unsafe!!!! [Gifur@2020422]
  119. sprintf(szErrInfo, "Unknown ErrorCode(0x%08X)", errorCode);
  120. return szErrInfo;
  121. }
  122. #undef SPBASE_ERRNO_IMPL_MAP