Documentation ¶
Overview ¶
Package main is the sample application. Windows users should be aware that the Windows firewall might block the socket creation. To avoid this, insert the executable in the exclusion list
Directories ¶
Path | Synopsis |
---|---|
Package ftp handles the ftp server main class.
|
Package ftp handles the ftp server main class. |
datachannel
Package datachannel handles the data sink between the FTP Server and the client
|
Package datachannel handles the data sink between the FTP Server and the client |
fs
Package fs exposes the required interface needed by the FTP Server in order to use the fs as backend file system
|
Package fs exposes the required interface needed by the FTP Server in order to use the fs as backend file system |
fs/azure
Package azureFS implements fs.FileProvider and handles Azure blob storage
|
Package azureFS implements fs.FileProvider and handles Azure blob storage |
fs/azure/azureBlob
Package azureBlob implements the fs interfaces for the local file system
|
Package azureBlob implements the fs interfaces for the local file system |
fs/azure/azureContainer
Package azureContainer implements fs.File but is specific for Azure containers
|
Package azureContainer implements fs.File but is specific for Azure containers |
fs/localFS
Package localFS implements the fs interfaces for the local file system
|
Package localFS implements the fs interfaces for the local file system |
fs/localFS/physicalFile
Package physicalFile implements the fs interfaces for the local file system
|
Package physicalFile implements the fs interfaces for the local file system |
portassigner
Package portassigner implements a thread safe port assigner in a predefined range
|
Package portassigner implements a thread safe port assigner in a predefined range |
session
Package session handles the FTP session state
|
Package session handles the FTP session state |
session/securableConn
Package securableConn hides the difference between a plain text connection and an encrypted one so there is no need to track the difference from outside.
|
Package securableConn hides the difference between a plain text connection and an encrypted one so there is no need to track the difference from outside. |
Package identity exposes the Identity interface
|
Package identity exposes the Identity interface |
basic
Package basicidentity implements the identity.Identity interface for basic (ie delegated) identity authentication.
|
Package basicidentity implements the identity.Identity interface for basic (ie delegated) identity authentication. |
Click to show internal directories.
Click to hide internal directories.