Asv Mavlink Help

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;

Last modified: 02 March 2026