SatCat5
udp_tftp.h File Reference

Detailed Description

Client and server for the Trivial File Transfer Protocol (TFTP)

Trivial File Transfer Protocol (TFTP) is a simple lockstep file transfer protocol that allows a client to upload or download a file from a remote host over UDP. It prioritizes simplicity over performance or security.

The client defined in this file conforms to IETF RFC 1350: https://datatracker.ietf.org/doc/html/rfc1350

The server conforms to RFC 1350 with the following exceptions:

  • Only binary/octet mode is supported.
  • Only one client may connect at a time.

Definition in file udp_tftp.h.

#include <satcat5/udp_socket.h>
Include dependency graph for udp_tftp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  satcat5::udp::TftpTransfer
 Transfer objects used by both TftpClient and TftpServer. More...
 
class  satcat5::udp::TftpClient
 A TFTP client makes request(s) to a remote server. More...
 
class  satcat5::udp::TftpServerCore
 ServerCore is the base class that handles TFTP network functions. More...
 
class  satcat5::udp::TftpServerSimple
 TFTP server with a simple streaming source and sink. More...