github.com/ncw/rclone@v1.48.1-0.20190724201158-a35aa1360e3e/fs/fserrors/retriable_errors_windows.go (about)

     1  // +build windows
     2  
     3  package fserrors
     4  
     5  import (
     6  	"syscall"
     7  )
     8  
     9  const (
    10  	WSAECONNABORTED   syscall.Errno = 10053
    11  	WSAHOST_NOT_FOUND syscall.Errno = 11001
    12  	WSATRY_AGAIN      syscall.Errno = 11002
    13  	WSAENETRESET      syscall.Errno = 10052
    14  	WSAETIMEDOUT      syscall.Errno = 10060
    15  )
    16  
    17  func init() {
    18  	// append some lower level errors since the standardized ones
    19  	// don't seem to happen
    20  	retriableErrors = append(retriableErrors,
    21  		syscall.WSAECONNRESET,
    22  		WSAECONNABORTED,
    23  		WSAHOST_NOT_FOUND,
    24  		WSATRY_AGAIN,
    25  		WSAENETRESET,
    26  		WSAETIMEDOUT,
    27  		syscall.ERROR_HANDLE_EOF,
    28  		syscall.ERROR_NETNAME_DELETED,
    29  		syscall.ERROR_BROKEN_PIPE,
    30  	)
    31  }