errorCodeEnum.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. /**
  2. * 实体通讯错误码定义
  3. */
  4. var ErrorCodeEnum = {
  5. Error_Succeed: 0,
  6. //date check category
  7. Error_DataCheck: 100, //mark the beginning for this category
  8. Error_Null: 101, //the error of a null pointer
  9. Error_Param: 102, //the error of a illegal parameter
  10. Error_Overflow: 103, //The length or range overflow
  11. Error_TooSmallBuffer: 104, // buffer too small
  12. Error_NotIntegrated: 105, //The package or result is not intergrated
  13. Error_CheckSum: 106, //Check sum is not the same
  14. Error_MisMatched: 107, //the expression is mismatching
  15. Error_Deprecated: 108, //the function is deprecated
  16. //Target being category
  17. Error_TargetBeing: 0x200,
  18. Error_NoTarget: 0x201, //request target is not exist
  19. Error_NoDefine: 0x202, //The class or object no define
  20. Error_NotImpl: 0x203, //the method has not implement yet
  21. Error_NotExist: 0x204, //not exist
  22. Error_Duplication: 0x205, //Duplicate action or object
  23. Error_Unregisted: 0x206, //exist but the object has not regist
  24. Error_AlreadyExist: 0x207, //already exist
  25. Error_MethodNotFound: 0x208, //method does not exist
  26. Error_Redirect: 0x209, // redirect indication
  27. Error_BridgeNotBind: 0x20A, // bridge bind indication
  28. Error_BridgeNotOK: 0x20B, // try bridge fail
  29. Error_NotSupport: 0x20C, // don't support the request
  30. Error_NotConfig: 0x20D, /** The dream configuration is unsettled*/
  31. //Entity state category
  32. Error_InvalidState: 0x300, //state is not valid for current call
  33. Error_NotInit: 0x301, //The target is not be initial
  34. Error_Paused: 0x302, //the access object is in Pause state
  35. Error_Stoped: 0x303, //the access object is in Stop state
  36. Error_Losted: 0x304, //the access object is in Lost state
  37. Error_Closed: 0x305, //opposite side in close state
  38. Error_Accept: 0x306, //test mode: pass the test
  39. Error_Failed: 0x307, //test mode: fail to pass the test.
  40. Error_Busy: 0x308, //the access object is busy doing
  41. //Framework Task control category
  42. Error_TaskControl: 0x400,
  43. Error_Pending: 0x401, //The request in not finish
  44. Error_Cancel: 0x402, //The process is be cancel by framework
  45. Error_Break: 0x403, //The task has interrupt
  46. Error_NotMeetCondition: 0x404, //not meat run condition,run cancel
  47. Error_NoPrivilege: 0x405, //no privilege
  48. Error_MethodSignatureFailed: 0x406,//method signature failed
  49. //opposite side action category
  50. Error_PeerAction: 0x500,
  51. Error_PeerClose: 0x501, //peer close request
  52. Error_PeerIgnore: 0x502, //peer did not anwer before the ITransactionContext object release
  53. Error_PeerReject: 0x503, //The another side reject the request
  54. Error_PeerDelay: 0x504, //The tast can not run right now,will be deley to set time
  55. //process fail category
  56. Error_Process: 0x600,
  57. Error_NetBroken: 0x601, //the network is broken
  58. Error_UpdateFailed: 0x602, //system update failed
  59. Error_RegistryFailed: 0x603, //registry operation failed
  60. Error_IO: 0x604, //IO error(file reading/writing)
  61. Error_Readonly: 0x605, //The object can't be edit
  62. // ...
  63. Error_TimeOut: 0x700,
  64. Error_BlockTimeOut: 0x701, //WaitAnswer time out
  65. Error_ThreadTimeOut: 0x702, //Max Thread run time
  66. Error_QueueTimeOut: 0x703, //Tast wait time out in queue
  67. Error_ReplyTimeOut: 0x704, //The system max answer time
  68. Error_Hardware: 0x800,
  69. Error_DevLoadFileFailed: 0x801, //load dll or config file failed
  70. Error_DevNotAvailable: 0x802, //device not connected
  71. Error_DevAlreadyConnected: 0x803, //device already connected
  72. Error_DevConnFailed: 0x804, //connect to device failed
  73. Error_DevCommFailed: 0x805, //Communication failed between HOST and Device
  74. Error_DevMedia: 0x806, //Media error(Data lack,unrecognized and so on)
  75. Error_EnvCamera: 0x807, //EnvCamera error
  76. Error_OptCamera: 0x808, //OptCamera error(Data lack,unrecognized and so on)
  77. Error_AllCamera: 0x809, //AllCamera error(Data lack,unrecognized and so on)
  78. Error_EwsCamera: 0x80A, //EwsCamera error(Data lack,unrecognized and so on)
  79. Error_AudioIN: 0x80B,
  80. Error_AudioOut: 0x80C,
  81. //Socket Type Error
  82. Error_Socket: 0x900,
  83. Error_ConnectFailed: 0x901,
  84. Error_ServerNotAvailable: 0x902,
  85. // ...
  86. Error_Debug: 0xf00,
  87. Error_Assert: 0xf01,
  88. Error_Trace: 0xf02,
  89. Error_Bug: 0xf03, //bug detected
  90. /*
  91. // device error code x define at range 0x00010000 <= x <= 0x0001ffff
  92. //
  93. Error_Device_Begin = 0x00010000,
  94. //...... device error codes goes here
  95. Error_Device_End = 0x0001ffff,
  96. */
  97. Error_Unrecover: 0x70000000,
  98. Error_Resource: 0x70000001, //The system resource ec:memory/handle/space,do not retry,should restart system
  99. Error_NewProcess: 0x70000002, //start process failed
  100. Error_FailVerify: 0x70000003, //Signature verification failed of entity
  101. Error_Block: 0x70000004, //The thread block and the module hold
  102. Error_Exception: 0x70000005, //except throw
  103. Error_Unexpect: 0x7ffffffe, //the fail reason is not expect
  104. Error_IgnoreAll: 0x7fffffff, // for special internal usage only, user dont use this code
  105. };
  106. function ErrorCodeStringfy(val) {
  107. var output;
  108. output = '';
  109. switch(val) {
  110. case ErrorCodeEnum.Error_Succeed:
  111. output = 'Error_Succeed';
  112. break;
  113. case ErrorCodeEnum.Error_DataCheck:
  114. output = 'Error_DataCheck';
  115. break;
  116. case ErrorCodeEnum.Error_Null:
  117. output = 'Error_Null';
  118. break;
  119. case ErrorCodeEnum.Error_Param:
  120. output = 'Error_Param';
  121. break;
  122. case ErrorCodeEnum.Error_Overflow:
  123. output = 'Error_Overflow';
  124. break;
  125. case ErrorCodeEnum.Error_TooSmallBuffer:
  126. output = 'Error_TooSmallBuffer';
  127. break;
  128. case ErrorCodeEnum.Error_NotIntegrated:
  129. output = 'Error_NotIntegrated';
  130. break;
  131. case ErrorCodeEnum.Error_CheckSum:
  132. output = 'Error_CheckSum';
  133. break;
  134. case ErrorCodeEnum.Error_MisMatched:
  135. output = 'Error_MisMatched';
  136. break;
  137. case ErrorCodeEnum.Error_TargetBeing:
  138. output = 'Error_TargetBeing';
  139. break;
  140. case ErrorCodeEnum.Error_NoTarget:
  141. output = 'Error_NoTarget';
  142. break;
  143. case ErrorCodeEnum.Error_NoDefine:
  144. output = 'Error_NoDefine';
  145. break;
  146. case ErrorCodeEnum.Error_NotImpl:
  147. output = 'Error_NotImpl';
  148. break;
  149. case ErrorCodeEnum.Error_NotExist:
  150. output = 'Error_NotExist';
  151. break;
  152. case ErrorCodeEnum.Error_Duplication:
  153. output = 'Error_Duplication';
  154. break;
  155. case ErrorCodeEnum.Error_Unregisted:
  156. output = 'Error_Unregisted';
  157. break;
  158. case ErrorCodeEnum.Error_AlreadyExist:
  159. output = 'Error_AlreadyExist';
  160. break;
  161. case ErrorCodeEnum.Error_MethodNotFound:
  162. output = 'Error_MethodNotFound';
  163. break;
  164. case ErrorCodeEnum.Error_Redirect:
  165. output = 'Error_Redirect';
  166. break;
  167. case ErrorCodeEnum.Error_BridgeNotBind:
  168. output = 'Error_BridgeNotBind';
  169. break;
  170. case ErrorCodeEnum.Error_BridgeNotOK:
  171. output = 'Error_BridgeNotOK';
  172. break;
  173. case ErrorCodeEnum.Error_NotSupport:
  174. output = 'Error_NotSupport';
  175. break;
  176. case ErrorCodeEnum.Error_NotConfig:
  177. output = 'Error_NotConfig';
  178. break;
  179. case ErrorCodeEnum.Error_InvalidState:
  180. output = 'Error_InvalidState';
  181. break;
  182. case ErrorCodeEnum.Error_NotInit:
  183. output = 'Error_NotInit';
  184. break;
  185. case ErrorCodeEnum.Error_Paused:
  186. output = 'Error_Paused';
  187. break;
  188. case ErrorCodeEnum.Error_Stoped:
  189. output = 'Error_Stoped';
  190. break;
  191. case ErrorCodeEnum.Error_Losted:
  192. output = 'Error_Losted';
  193. break;
  194. case ErrorCodeEnum.Error_Closed:
  195. output = 'Error_Closed';
  196. break;
  197. case ErrorCodeEnum.Error_Accept:
  198. output = 'Error_Accept';
  199. break;
  200. case ErrorCodeEnum.Error_Failed:
  201. output = 'Error_Failed';
  202. break;
  203. case ErrorCodeEnum.Error_Busy:
  204. output = 'Error_Busy';
  205. break;
  206. case ErrorCodeEnum.Error_TaskControl:
  207. output = 'Error_TaskControl';
  208. break;
  209. case ErrorCodeEnum.Error_Pending:
  210. output = 'Error_Pending';
  211. break;
  212. case ErrorCodeEnum.Error_Cancel:
  213. output = 'Error_Cancel';
  214. break;
  215. case ErrorCodeEnum.Error_Break:
  216. output = 'Error_Break';
  217. break;
  218. case ErrorCodeEnum.Error_NotMeetCondition:
  219. output = 'Error_NotMeetCondition';
  220. break;
  221. case ErrorCodeEnum.Error_NoPrivilege:
  222. output = 'Error_NoPrivilege';
  223. break;
  224. case ErrorCodeEnum.Error_MethodSignatureFailed:
  225. output = 'Error_MethodSignatureFailed';
  226. break;
  227. case ErrorCodeEnum.Error_PeerAction:
  228. output = 'Error_PeerAction';
  229. break;
  230. case ErrorCodeEnum.Error_PeerClose:
  231. output = 'Error_PeerClose';
  232. break;
  233. case ErrorCodeEnum.Error_PeerIgnore:
  234. output = 'Error_PeerIgnore';
  235. break;
  236. case ErrorCodeEnum.Error_PeerReject:
  237. output = 'Error_PeerReject';
  238. break;
  239. case ErrorCodeEnum.Error_PeerDelay:
  240. output = 'Error_PeerDelay';
  241. break;
  242. case ErrorCodeEnum.Error_Process:
  243. output = 'Error_Process';
  244. break;
  245. case ErrorCodeEnum.Error_NetBroken:
  246. output = 'Error_NetBroken';
  247. break;
  248. case ErrorCodeEnum.Error_UpdateFailed:
  249. output = 'Error_UpdateFailed';
  250. break;
  251. case ErrorCodeEnum.Error_RegistryFailed:
  252. output = 'Error_RegistryFailed';
  253. break;
  254. case ErrorCodeEnum.Error_IO:
  255. output = 'Error_IO';
  256. break;
  257. case ErrorCodeEnum.Error_Readonly:
  258. output = 'Error_Readonly';
  259. break;
  260. case ErrorCodeEnum.Error_TimeOut:
  261. output = 'Error_TimeOut';
  262. break;
  263. case ErrorCodeEnum.Error_BlockTimeOut:
  264. output = 'Error_BlockTimeOut';
  265. break;
  266. case ErrorCodeEnum.Error_ThreadTimeOut:
  267. output = 'Error_ThreadTimeOut';
  268. break;
  269. case ErrorCodeEnum.Error_QueueTimeOut:
  270. output = 'Error_QueueTimeOut';
  271. break;
  272. case ErrorCodeEnum.Error_ReplyTimeOut:
  273. output = 'Error_ReplyTimeOut';
  274. break;
  275. case ErrorCodeEnum.Error_Hardware:
  276. output = 'Error_Hardware';
  277. break;
  278. case ErrorCodeEnum.Error_DevLoadFileFailed:
  279. output = 'Error_DevLoadFileFailed';
  280. break;
  281. case ErrorCodeEnum.Error_DevNotAvailable:
  282. output = 'Error_DevNotAvailable';
  283. break;
  284. case ErrorCodeEnum.Error_DevAlreadyConnected:
  285. output = 'Error_DevAlreadyConnected';
  286. break;
  287. case ErrorCodeEnum.Error_DevConnFailed:
  288. output = 'Error_DevConnFailed';
  289. break;
  290. case ErrorCodeEnum.Error_DevCommFailed:
  291. output = 'Error_DevCommFailed';
  292. break;
  293. case ErrorCodeEnum.Error_DevMedia:
  294. output = 'Error_DevMedia';
  295. break;
  296. case ErrorCodeEnum.Error_EnvCamera:
  297. output = 'Error_EnvCamera';
  298. break;
  299. case ErrorCodeEnum.Error_OptCamera:
  300. output = 'Error_OptCamera';
  301. break;
  302. case ErrorCodeEnum.Error_AllCamera:
  303. output = 'Error_AllCamera';
  304. break;
  305. case ErrorCodeEnum.Error_EwsCamera:
  306. output = 'Error_EwsCamera';
  307. break;
  308. case ErrorCodeEnum.Error_AudioIN:
  309. output = 'Error_AudioIN';
  310. break;
  311. case ErrorCodeEnum.Error_AudioOut:
  312. output = 'Error_AudioOut';
  313. break;
  314. case ErrorCodeEnum.Error_Socket:
  315. output = 'Error_Socket';
  316. break;
  317. case ErrorCodeEnum.Error_ConnectFailed:
  318. output = 'Error_ConnectFailed';
  319. break;
  320. case ErrorCodeEnum.Error_ServerNotAvailable:
  321. output = 'Error_ServerNotAvailable';
  322. break;
  323. case ErrorCodeEnum.Error_Debug:
  324. output = 'Error_Debug';
  325. break;
  326. case ErrorCodeEnum.Error_Assert:
  327. output = 'Error_Assert';
  328. break;
  329. case ErrorCodeEnum.Error_Trace:
  330. output = 'Error_Trace';
  331. break;
  332. case ErrorCodeEnum.Error_Bug:
  333. output = 'Error_Bug';
  334. break;
  335. case ErrorCodeEnum.Error_Unrecover:
  336. output = 'Error_NewProcess';
  337. break;
  338. case ErrorCodeEnum.Error_FailVerify:
  339. output = 'Error_FailVerify';
  340. break;
  341. case ErrorCodeEnum.Error_Block:
  342. output = 'Error_Block';
  343. break;
  344. case ErrorCodeEnum.Error_Exception:
  345. output = 'Error_Exception';
  346. break;
  347. case ErrorCodeEnum.Error_Unexpect:
  348. output = 'Error_Unexpect';
  349. break;
  350. case ErrorCodeEnum.Error_IgnoreAll:
  351. output = 'Error_IgnoreAll';
  352. break;
  353. default:
  354. output = 'Unkonwn: ' + val;
  355. break;
  356. }
  357. return output;
  358. }