package sftptype fxerr uint32// Error types that match the SFTP's SSH_FXP_STATUS codes. Gives you more// direct control of the errors being sent vs. letting the library work them// out from the standard os/io errors.const ( ErrSSHFxOk = fxerr(sshFxOk) ErrSSHFxEOF = fxerr(sshFxEOF) ErrSSHFxNoSuchFile = fxerr(sshFxNoSuchFile) ErrSSHFxPermissionDenied = fxerr(sshFxPermissionDenied) ErrSSHFxFailure = fxerr(sshFxFailure) ErrSSHFxBadMessage = fxerr(sshFxBadMessage) ErrSSHFxNoConnection = fxerr(sshFxNoConnection) ErrSSHFxConnectionLost = fxerr(sshFxConnectionLost) ErrSSHFxOpUnsupported = fxerr(sshFxOPUnsupported))// Deprecated error types, these are aliases for the new ones, please use the new ones directlyconst ( ErrSshFxOk = ErrSSHFxOk ErrSshFxEof = ErrSSHFxEOF ErrSshFxNoSuchFile = ErrSSHFxNoSuchFile ErrSshFxPermissionDenied = ErrSSHFxPermissionDenied ErrSshFxFailure = ErrSSHFxFailure ErrSshFxBadMessage = ErrSSHFxBadMessage ErrSshFxNoConnection = ErrSSHFxNoConnection ErrSshFxConnectionLost = ErrSSHFxConnectionLost ErrSshFxOpUnsupported = ErrSSHFxOpUnsupported)func (e fxerr) Error() string { switch e { case ErrSSHFxOk: return "OK" case ErrSSHFxEOF: return "EOF" case ErrSSHFxNoSuchFile: return "No Such File" case ErrSSHFxPermissionDenied: return "Permission Denied" case ErrSSHFxBadMessage: return "Bad Message" case ErrSSHFxNoConnection: return "No Connection" case ErrSSHFxConnectionLost: return "Connection Lost" case ErrSSHFxOpUnsupported: return "Operation Unsupported" default: return "Failure" }}
package sftp
type fxerr uint32
// Error types that match the SFTP's SSH_FXP_STATUS codes. Gives you more
// direct control of the errors being sent vs. letting the library work them
// out from the standard os/io errors.
const (
ErrSSHFxOk = fxerr(sshFxOk)
ErrSSHFxEOF = fxerr(sshFxEOF)
ErrSSHFxNoSuchFile = fxerr(sshFxNoSuchFile)
ErrSSHFxPermissionDenied = fxerr(sshFxPermissionDenied)
ErrSSHFxFailure = fxerr(sshFxFailure)
ErrSSHFxBadMessage = fxerr(sshFxBadMessage)
ErrSSHFxNoConnection = fxerr(sshFxNoConnection)
ErrSSHFxConnectionLost = fxerr(sshFxConnectionLost)
ErrSSHFxOpUnsupported = fxerr(sshFxOPUnsupported)
)
// Deprecated error types, these are aliases for the new ones, please use the new ones directly
const (
ErrSshFxOk = ErrSSHFxOk
ErrSshFxEof = ErrSSHFxEOF
ErrSshFxNoSuchFile = ErrSSHFxNoSuchFile
ErrSshFxPermissionDenied = ErrSSHFxPermissionDenied
ErrSshFxFailure = ErrSSHFxFailure
ErrSshFxBadMessage = ErrSSHFxBadMessage
ErrSshFxNoConnection = ErrSSHFxNoConnection
ErrSshFxConnectionLost = ErrSSHFxConnectionLost
ErrSshFxOpUnsupported = ErrSSHFxOpUnsupported
)
func (e fxerr) Error() string {
switch e {
case ErrSSHFxOk:
return "OK"
case ErrSSHFxEOF:
return "EOF"
case ErrSSHFxNoSuchFile:
return "No Such File"
case ErrSSHFxPermissionDenied:
return "Permission Denied"
case ErrSSHFxBadMessage:
return "Bad Message"
case ErrSSHFxNoConnection:
return "No Connection"
case ErrSSHFxConnectionLost:
return "Connection Lost"
case ErrSSHFxOpUnsupported:
return "Operation Unsupported"
default:
return "Failure"
}
}