status.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package ftp
  2. const (
  3. StatusInitiating = 100
  4. StatusRestartMarker = 110
  5. StatusReadyMinute = 120
  6. StatusAlreadyOpen = 125
  7. StatusAboutToSend = 150
  8. StatusCommandOK = 200
  9. StatusCommandNotImplemented = 202
  10. StatusSystem = 211
  11. StatusDirectory = 212
  12. StatusFile = 213
  13. StatusHelp = 214
  14. StatusName = 215
  15. StatusReady = 220
  16. StatusClosing = 221
  17. StatusDataConnectionOpen = 225
  18. StatusClosingDataConnection = 226
  19. StatusPassiveMode = 227
  20. StatusLongPassiveMode = 228
  21. StatusExtendedPassiveMode = 229
  22. StatusLoggedIn = 230
  23. StatusLoggedOut = 231
  24. StatusLogoutAck = 232
  25. StatusRequestedFileActionOK = 250
  26. StatusPathCreated = 257
  27. StatusUserOK = 331
  28. StatusLoginNeedAccount = 332
  29. StatusRequestFilePending = 350
  30. StatusNotAvailable = 421
  31. StatusCanNotOpenDataConnection = 425
  32. StatusTransfertAborted = 426
  33. StatusInvalidCredentials = 430
  34. StatusHostUnavailable = 434
  35. StatusFileActionIgnored = 450
  36. StatusActionAborted = 451
  37. Status452 = 452
  38. StatusBadCommand = 500
  39. StatusBadArguments = 501
  40. StatusNotImplemented = 502
  41. StatusBadSequence = 503
  42. StatusNotImplementedParameter = 504
  43. StatusNotLoggedIn = 530
  44. StatusStorNeedAccount = 532
  45. StatusFileUnavailable = 550
  46. StatusPageTypeUnknown = 551
  47. StatusExceededStorage = 552
  48. StatusBadFileName = 553
  49. )
  50. var statusText = map[int]string{
  51. StatusCommandOK: "Command okay",
  52. StatusCommandNotImplemented: "Command not implemented, superfluous at this site",
  53. StatusSystem: "System status, or system help reply",
  54. StatusDirectory: "Directory status",
  55. StatusFile: "File status",
  56. StatusHelp: "Help message",
  57. StatusName: "",
  58. StatusReady: "Service ready for new user",
  59. StatusClosing: "Service closing control connection",
  60. StatusDataConnectionOpen: "Data connection open; no transfer in progress",
  61. StatusClosingDataConnection: "Closing data connection. Requested file action successful",
  62. StatusPassiveMode: "Entering Passive Mode",
  63. StatusLongPassiveMode: "Entering Long Passive Mode",
  64. StatusExtendedPassiveMode: "Entering Extended Passive Mode",
  65. StatusLoggedIn: "User logged in, proceed",
  66. StatusLoggedOut: "User logged out; service terminated",
  67. StatusLogoutAck: "Logout command noted, will complete when transfer done",
  68. StatusRequestedFileActionOK: "Requested file action okay, completed",
  69. StatusPathCreated: "Path created",
  70. StatusUserOK: "",
  71. StatusLoginNeedAccount: "",
  72. StatusRequestFilePending: "",
  73. StatusNotAvailable: "",
  74. StatusCanNotOpenDataConnection: "",
  75. StatusTransfertAborted: "",
  76. StatusInvalidCredentials: "",
  77. StatusHostUnavailable: "",
  78. StatusFileActionIgnored: "",
  79. StatusActionAborted: "",
  80. Status452: "",
  81. StatusBadCommand: "",
  82. StatusBadArguments: "",
  83. StatusNotImplemented: "",
  84. StatusBadSequence: "",
  85. StatusNotImplementedParameter: "",
  86. StatusNotLoggedIn: "",
  87. StatusStorNeedAccount: "",
  88. StatusFileUnavailable: "",
  89. StatusPageTypeUnknown: "",
  90. StatusExceededStorage: "",
  91. StatusBadFileName: "",
  92. }