SktScanErrors.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. /*
  2. SktScanErrors.h
  3. Error definitions for Socket ScanAPI
  4. (c) Socket Mobile, Inc.
  5. */
  6. /*
  7. NOTES:
  8. IF ANY MODIFICATION IS MADE IN THIS FILE THE SCANAPI INTERFACE VERSION
  9. WILL NEED TO BE UPDATED TO IDENTIFY THIS CHANGE.
  10. THE SCANAPI INTERFACE VERSION IS DEFINED IN SktScanAPI.h
  11. THE MODIFICATION MUST BE DESCRIBED IN ScanAPI.doc
  12. */
  13. #ifndef _SktScanErrors_h_
  14. #define _SktScanErrors_h_
  15. // macro to know if the result is successful
  16. #define SKTSUCCESS(result) (result>=0)
  17. // macro to execute code only if the previous result
  18. // was successful
  19. #define SKTCHECKSUCCESS(result,Expression) SKTSUCCESS(result)?result=Expression:result
  20. #define ESKT_WAITTIMEOUT 1L
  21. #define ESKT_ALREADYDONE 2L
  22. #define ESKT_PENDING 3L
  23. #define ESKT_STILLPENDING 4L
  24. #define ESKT_CREATED 5L
  25. #define ESKT_NOERROR 0L
  26. #define ESKT_TESTFAILED -1L
  27. #define ESKT_NOTENOUGHMEMORY -2L
  28. #define ESKT_UNABLECREATELOCK -3L
  29. #define ESKT_UNABLELOCK -4L
  30. #define ESKT_UNABLEUNLOCK -5L
  31. #define ESKT_LISTEMPTY -6L
  32. #define ESKT_UNABLECREATEEVENT -7L
  33. #define ESKT_UNABLESETEVENT -8L
  34. #define ESKT_UNABLERESETEVENT -9L
  35. #define ESKT_EVENTNOTCREATED -10L
  36. #define ESKT_INVALIDHANDLE -11L
  37. #define ESKT_UNABLECREATETHREAD -12L
  38. #define ESKT_THREADALREADYCREATED -13L
  39. #define ESKT_THREADSTILLRUNNING -14L
  40. #define ESKT_NOTSUPPORTED -15L
  41. #define ESKT_PENDINGOPERATIONNOTCOMPLETED -16L
  42. #define ESKT_NOTFOUND -17L
  43. #define ESKT_INVALIDPARAMETER -18L
  44. #define ESKT_NOTINITIALIZED -19L
  45. #define ESKT_TIMEOUTOUTOFRANGE -20L
  46. #define ESKT_UNABLEINITIALIZE -21L
  47. #define ESKT_UNABLEDEINITIALIZE -22L
  48. #define ESKT_UNKNOWNCONFIGURATION -23L
  49. #define ESKT_INVALIDCONFIGURATION -24L
  50. #define ESKT_ALREADYEXISTING -25L
  51. #define ESKT_BUFFERTOOSMALL -26L
  52. #define ESKT_UNABLEOPENDEVICE -27L
  53. #define ESKT_UNABLECONFIGUREDEVICE -28L
  54. #define ESKT_UNABLECONVERTSTRING -29L
  55. #define ESKT_UNABLECOPYSTRING -30L
  56. #define ESKT_DEVICENOTOPEN -31L
  57. #define ESKT_NOTAVAILABLE -32L
  58. #define ESKT_UNABLEWRITEFILE -33L
  59. #define ESKT_UNABLEREADFILE -34L
  60. #define ESKT_WAITFAILED -35L
  61. #define ESKT_INVALIDCHECKSUM -36L
  62. #define ESKT_COMMANDDENIED -37L
  63. #define ESKT_COMMUNICATIONERROR -38L
  64. #define ESKT_RECEIVEUNEXPECTEDCOMMAND -39L
  65. #define ESKT_UNABLECREATEGUID -40L
  66. #define ESKT_INVALIDVALUE -41L
  67. #define ESKT_REQUESTTIMEDOUT -42L
  68. #define ESKT_INVALIDOPERATION -43L
  69. #define ESKT_WRONGPROTOCOL -44L
  70. #define ESKT_QUEUERESETED -45L
  71. #define ESKT_EXCEEDINGMTUSIZE -46L
  72. #define ESKT_NOTHINGTOLISTEN -47L
  73. #define ESKT_OUTDATEDVERSION -48L
  74. #define ESKT_INVALIDXMLTAG -49L
  75. #define ESKT_UNABLEREGISTERFORHIDCHANGES -50L
  76. #define ESKT_UNABLERETRIEVEMESSAGE -51L
  77. #define ESKT_SYNTAXERROR -52L
  78. #define ESKT_UNABLEOPENFILE -53L
  79. #define ESKT_UNABLERETRIEVEPATH -54L
  80. #define ESKT_UNABLECREATEDIRECTORY -55L
  81. #define ESKT_UNABLEDELETEFILE -56L
  82. #define ESKT_UNABLEDELETEDIRECTORY -57L
  83. #define ESKT_UNABLEREADMODEMSTATUS -60L
  84. #define ESKT_UNABLEGETCLASSDEVICES -61L
  85. #define ESKT_UNABLEGETDEVICEINTERFACE -62L
  86. #define ESKT_FILENOTFOUND -63L
  87. #define ESKT_FILEACCESSDENIED -64L
  88. #define ESKT_UNABLEREADHIDINFO -70L
  89. #define ESKT_CONFLICTPROFILE -80L
  90. #define ESKT_DELETECURRENTPROFILE -81L
  91. #define ESKT_UNABLEINITIALIZEDATAEDITING -82L
  92. #define ESKT_UNKNOWNDATAEDITINGOPERATION -83L
  93. #define ESKT_INCORRECTNUMBEROFPARAMETERS -84L
  94. #define ESKT_INVALIDFORMAT -85L
  95. #define ESKT_INVALIDVERSION -86L
  96. #define ESKT_OVERLAYVIEWNOTSET -90L
  97. #define ESKT_CANCEL -91L
  98. #endif // _SktScanErrors_h_