FTP
FTP (File Transfer Protocol) microservice implements the well-known internet protocol in the MAVLink ecosystem. This microservice enables file transfer over a MAVLink network. You can read more about the original MAVLink FTP protocol here.
This package exposes both low-level and high-level FTP APIs:
Client implementing IFtpClient
low-level FTP operations (OpenFileRead, ReadFile, CreateFile, etc.);
does not store file entries locally;
Server implementing IFtpServer
contracts for basic operations and callbacks;
ClientEx implementing IFtpClientEx
high-level operations (recursive directory deletion, file system refresh);
stores/caches FTP entries locally;
ServerEx implementing IFtpServerEx
implementations of low-level operations;
implementation of sessions;