StatusCodes.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. 
  2. namespace Renci.SshNet.Sftp
  3. {
  4. internal enum StatusCodes : uint
  5. {
  6. /// <summary>
  7. /// SSH_FX_OK
  8. /// </summary>
  9. Ok = 0,
  10. /// <summary>
  11. /// SSH_FX_EOF
  12. /// </summary>
  13. Eof = 1,
  14. /// <summary>
  15. /// SSH_FX_NO_SUCH_FILE
  16. /// </summary>
  17. NoSuchFile = 2,
  18. /// <summary>
  19. /// SSH_FX_PERMISSION_DENIED
  20. /// </summary>
  21. PermissionDenied = 3,
  22. /// <summary>
  23. /// SSH_FX_FAILURE
  24. /// </summary>
  25. Failure = 4,
  26. /// <summary>
  27. /// SSH_FX_BAD_MESSAGE
  28. /// </summary>
  29. BadMessage = 5,
  30. /// <summary>
  31. /// SSH_FX_NO_CONNECTION
  32. /// </summary>
  33. NoConnection = 6,
  34. /// <summary>
  35. /// SSH_FX_CONNECTION_LOST
  36. /// </summary>
  37. ConnectionLost = 7,
  38. /// <summary>
  39. /// SSH_FX_OP_UNSUPPORTED
  40. /// </summary>
  41. OperationUnsupported = 8,
  42. /// <summary>
  43. /// SSH_FX_INVALID_HANDLE
  44. /// </summary>
  45. InvalidHandle = 9,
  46. /// <summary>
  47. /// SSH_FX_NO_SUCH_PATH
  48. /// </summary>
  49. NoSuchPath = 10,
  50. /// <summary>
  51. /// SSH_FX_FILE_ALREADY_EXISTS
  52. /// </summary>
  53. FileAlreadyExists = 11,
  54. /// <summary>
  55. /// SSH_FX_WRITE_PROTECT
  56. /// </summary>
  57. WriteProtect = 12,
  58. /// <summary>
  59. /// SSH_FX_NO_MEDIA
  60. /// </summary>
  61. NoMedia = 13,
  62. /// <summary>
  63. /// SSH_FX_NO_SPACE_ON_FILESYSTEM
  64. /// </summary>
  65. NoSpaceOnFilesystem = 14,
  66. /// <summary>
  67. /// SSH_FX_QUOTA_EXCEEDED
  68. /// </summary>
  69. QuotaExceeded = 15,
  70. /// <summary>
  71. /// SSH_FX_UNKNOWN_PRINCIPAL
  72. /// </summary>
  73. UnknownPrincipal = 16,
  74. /// <summary>
  75. /// SSH_FX_LOCK_CONFLICT
  76. /// </summary>
  77. LockConflict = 17,
  78. /// <summary>
  79. /// SSH_FX_DIR_NOT_EMPTY
  80. /// </summary>
  81. DirNotEmpty = 18,
  82. /// <summary>
  83. /// SSH_FX_NOT_A_DIRECTORY
  84. /// </summary>
  85. NotDirectory = 19,
  86. /// <summary>
  87. /// SSH_FX_INVALID_FILENAME
  88. /// </summary>
  89. InvalidFilename = 20,
  90. /// <summary>
  91. /// SSH_FX_LINK_LOOP
  92. /// </summary>
  93. LinkLoop = 21,
  94. /// <summary>
  95. /// SSH_FX_CANNOT_DELETE
  96. /// </summary>
  97. CannotDelete = 22,
  98. /// <summary>
  99. /// SSH_FX_INVALID_PARAMETER
  100. /// </summary>
  101. InvalidParameter = 23,
  102. /// <summary>
  103. /// SSH_FX_FILE_IS_A_DIRECTORY
  104. /// </summary>
  105. FileIsADirectory = 24,
  106. /// <summary>
  107. /// SSH_FX_BYTE_RANGE_LOCK_CONFLICT
  108. /// </summary>
  109. ByteRangeLockConflict = 25,
  110. /// <summary>
  111. /// SSH_FX_BYTE_RANGE_LOCK_REFUSED
  112. /// </summary>
  113. ByteRangeLockRefused = 26,
  114. /// <summary>
  115. /// SSH_FX_DELETE_PENDING
  116. /// </summary>
  117. DeletePending = 27,
  118. /// <summary>
  119. /// SSH_FX_FILE_CORRUPT
  120. /// </summary>
  121. FileCorrupt = 28,
  122. /// <summary>
  123. /// SSH_FX_OWNER_INVALID
  124. /// </summary>
  125. OwnerInvalid = 29,
  126. /// <summary>
  127. /// SSH_FX_GROUP_INVALID
  128. /// </summary>
  129. GroupInvalid = 30,
  130. /// <summary>
  131. /// SSH_FX_NO_MATCHING_BYTE_RANGE_LOCK
  132. /// </summary>
  133. NoMatchingByteRangeLock = 31,
  134. }
  135. }