Documentation ¶
Index ¶
Constants ¶
View Source
const ( CommandAbort = "ABOR" CommandAccount = "ACCT" CommandAuthData = "ADAT" CommandAllo = "ALLO" CommandAppend = "APPE" CommandAuth = "AUTH" CommandAvail = "AVBL" CommandClear = "CCC" CommandChangeParent = "CDUP" CommandConf = "CONF" CommandCsId = "CSID" CommandChangeDir = "CWD" CommandDelete = "DELE" CommandDirSize = "DSIZ" CommandPrivProtected = "ENC" CommandExtAddrPort = "EPRT" CommandExtPassMode = "EPSV" CommandFeatLis = "FEAT" CommandHelp = "HELP" CommandHost = "HOST" CommandLang = "LANG" CommandList = "LIST" CommandLongAddrPort = "LPRT" CommandLongPassMode = "LPSV" CommandLastModTime = "MDTM" CommandModCreatTime = "MFCT" CommandModFact = "MFF" CommandModLastModTime = "MFMT" CommandInteProtect = "MIC" CommandMakeDir = "MKD" CommandListDir = "MLSD" CommandObjData = "MLST" CommandMode = "MODE" CommandFileNames = "NLST" CommandNoOp = "NOOP" CommandOptions = "OPTS" CommandPassword = "PASS" CommandPassive = "PASV" CommandBufSizeProt = "PBSZ" CommandPort = "PORT" CommandDataChanProtLvl = "PROT" CommandPrintDir = "PWD" CommandQuit = "QUIT" CommandReinit = "REIN" CommandRestart = "REST" CommandRetrieve = "RETR" CommandRemoveDir = "RMD" CommandRemoveDirTree = "RMDA" CommandRenameFrom = "RNFR" CommandRenameTo = "RNTO" CommandSite = "SITE" CommandFileSize = "SIZE" CommandMountFile = "SMNT" CommandSinglePortPassive = "SPSV" CommandServerStatus = "STAT" CommandAcceptAndStore = "STOR" CommandStoreFile = "STOU" CommandFileStruct = "STRU" CommandSystemType = "SYST" CommandThumbnail = "THMB" CommandType = "TYPE" CommandUser = "USER" CommandChangeToParentDir = "XCUP" CommandMakeADir = "XMKD" CommandPrintCurDir = "XPWD" CommandRemoveTheDir = "XRMD" CommandSendMail = "XSEM" CommandSendTerm = "XSEN" )
View Source
const ( ControlPort = 21 DefaultName = "localhost" DefaultConf = "ftr.conf" TransferTypeAscii TransferType = "A" TransferTypeImage TransferType = "I" )
View Source
const ( StatusCodeRestartMarker = 110 StatusServiceReadyInAFewMins = 120 StatusCodeDataConnAlreadyOpen = 125 StatusCodeFileStatusOk = 150 StatusCodeOk = 200 StatusCodeNotImplemented = 202 StatusCodeSystemStatus = 211 StatusCodeDirectoryStatus = 212 StatusCodeFileStatus = 213 StatusCodeHelpMessage = 214 StatusCodeNameSystem = 215 StatusCodeServiceReady = 220 StatusCodeClosingControlConn = 221 StatusCodeDataConnOpen = 225 StatusCodeClosingDataConn = 226 StatusCodeEnterPassMode = 227 StatusCodeEnterLongPassMode = 228 StatusCodeEnterExtPassMode = 229 StatusCodeUserLoggedIn = 230 StatusCodeUserLoggedOut = 231 StatusCodeLogoutCmdNoted = 232 StatusCodeAuthAccepted = 234 StatusCodeRequestedFileOk = 250 StatusCodePathCreated = 257 StatusCodeUsernameOk = 331 StatusCodeNeedAccount = 332 StatusCodeRequestedFileAction = 350 StatusCodeCmdNotAccepted = 400 StatusCodeServiceNotAvailable = 421 StatusCodeCantOpenDataConn = 425 StatusCodeConnClosed = 426 StatusCodeInvalidUsername = 430 StatusCodeFileActionNotTaken = 450 StatusCodeActionAborted = 451 StatusCodeActionNotTaken = 452 StatusCodeUnknownErr = 500 StatusCodeSyntaxErr = 501 StatusCodeCmdNotImplemented = 502 StatusCodeBadSequence = 503 StatusCodeCmdNotImplementedForParam = 504 StatusCodeExtPortUnknownProtocol = 522 StatusCodeNotLoggedIn = 530 StatusCodeNeedAccountForStoring = 532 StatusCodeCouldNotConnToServer = 534 StatusCodeFileNotFound = 550 StatusCodeRequestedActionAborted = 551 StatusCodeRequestedFileActionAborted = 552 StatusCodeRequestedActionNotTaken = 553 StatusCodeIntegrityProtectedReply = 631 StatusCodeConfAndIntegrityProtectedReply = 632 StatusCodeConfProtectedReply = 633 )
Variables ¶
View Source
var Prefix = ""
Functions ¶
func GetStatusCodeMessage ¶
Types ¶
type Server ¶
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
the current active session
type TransferType ¶
type TransferType string
Click to show internal directories.
Click to hide internal directories.