remoteerr.hpp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*##############################################################################
  2. HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. ############################################################################## */
  13. #ifndef REMOTEERR_HPP
  14. #define REMOTEERR_HPP
  15. #define ERR_REMOTE_FIRST 8000
  16. #define ERR_REMOTE_LAST 8049
  17. #define RFSERR_InvalidCommand 8000
  18. #define RFSERR_NullFileIOHandle 8001
  19. #define RFSERR_InvalidFileIOHandle 8002
  20. #define RFSERR_TimeoutFileIOHandle 8003
  21. #define RFSERR_OpenFailed 8004
  22. #define RFSERR_ReadFailed 8005
  23. #define RFSERR_WriteFailed 8006
  24. #define RFSERR_RenameFailed 8007
  25. #define RFSERR_ExistsFailed 8009
  26. #define RFSERR_RemoveFailed 8010
  27. #define RFSERR_CloseFailed 8011
  28. #define RFSERR_IsFileFailed 8012
  29. #define RFSERR_IsDirectoryFailed 8013
  30. #define RFSERR_IsReadOnlyFailed 8014
  31. #define RFSERR_SetReadOnlyFailed 8015
  32. #define RFSERR_GetTimeFailed 8016
  33. #define RFSERR_SetTimeFailed 8017
  34. #define RFSERR_CreateDirFailed 8018
  35. #define RFSERR_GetDirFailed 8019
  36. #define RFSERR_GetCrcFailed 8020
  37. #define RFSERR_MoveFailed 8021
  38. #define RFSERR_ExtractBlobElementsFailed 8022
  39. #define RFSERR_CopyFailed 8023
  40. #define RFSERR_AppendFailed 8024
  41. #define RFSERR_AuthenticateFailed 8025
  42. #define RFSERR_CopySectionFailed 8026
  43. #define RFSERR_TreeCopyFailed 8027
  44. #define RAERR_InvalidUsernamePassword 8040
  45. #define RFSERR_MasterSeemsToHaveDied 8041
  46. #define RFSERR_TimeoutWaitSlave 8042
  47. #define RFSERR_TimeoutWaitConnect 8043
  48. #define RFSERR_TimeoutWaitMaster 8044
  49. #define RFSERR_NoConnectSlave 8045
  50. #define RFSERR_NoConnectSlaveXY 8046
  51. #define RFSERR_VersionMismatch 8047
  52. //---- Text for all errors (make it easy to internationalise) ---------------------------
  53. #define RFSERR_InvalidCommand_Text "Unrecognised command %d"
  54. #define RFSERR_NullFileIOHandle_Text "Remote file operation on NULL fileio"
  55. #define RFSERR_InvalidFileIOHandle_Text "Remote file operation on invalid fileio"
  56. #define RFSERR_TimeoutFileIOHandle_Text "Remote fileio has been closed because of timeout"
  57. #define RFSERR_MasterSeemsToHaveDied_Text "Master program seems to have died..."
  58. #define RFSERR_VersionMismatch_Text "Slave version does not match, expected %d got %d"
  59. #define RFSERR_TimeoutWaitSlave_Text "Timeout waiting for slave %s to respond"
  60. #define RFSERR_TimeoutWaitConnect_Text "Timeout waiting to connect to slave %s"
  61. #define RFSERR_TimeoutWaitMaster_Text "Timeout waiting to connect to master"
  62. #define RFSERR_NoConnectSlave_Text "Failed to start slave program"
  63. #define RFSERR_NoConnectSlaveXY_Text "Failed to start slave program %s on %s"
  64. #define RAERR_InvalidUsernamePassword_Text "Invalid (upper case U) in username/password"
  65. interface IDAFS_Exception: extends IException
  66. { // Raise by dafilesrv calls
  67. };
  68. enum DAFS_ERROR_CODES {
  69. DAFSERR_connection_failed = -1,
  70. DAFSERR_authenticate_failed = -2,
  71. DAFSERR_protocol_failure = -3
  72. };
  73. #endif