status.go 2.8 KB

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