BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
ethernettftp.h File Reference

Go to the source code of this file.

Data Structures

struct  TFTP_HEAD
struct  ETH_TFTP_CONTROL

Macros

#define SEGSIZE   512
#define TFTP_READ_REQUEST   1
#define TFTP_WRITE_REQUEST   2
#define TFTP_DATA_PACKET   3
#define TFTP_ACKNOWLEDGE   4
#define TFTP_ERROR   5
#define EUNDEF   0
#define ENOTFOUND   1
#define EACCESS   2
#define ENOSPACE   3
#define EBADOP   4
#define EBADID   5
#define EEXISTS   6
#define ENOUSER   7

Functions

void F_EthernetTftpInit (void)
void F_EthernetTftpSvc (void)
INT8U F_EthernetTftpInUseCheck (INT16U UserId)
INT8U F_EthernetTftpAllocate (INT16U UserId)
INT8U F_EthernetTftpRelease (INT16U UserId)
INT8U F_EthernetTftpReset (INT16U UserId)
INT8U F_EthernetTftpDownloadCheck (void)
INT8U F_EthernetTftpAddressSet (INT16U UserId, INT32U DownloadAddress)
void F_EthernetTftpWrqReceive (ETHBUFFER *pBuffer)
INT8U F_EthernetTftpDataReceive (ETHBUFFER *pBuffer)
void F_EthernetTftpPacketReceive (ETHBUFFER *pBuffer)
void F_EthernetTftpPut (INT8U *pData, INT32U Length)
void F_EthernetTftpAckSend (TFTP_HEAD *pTftpHead, INT16U Block)

Variables

ETH_TFTP_CONTROL EthTftpCtrl

Macro Definition Documentation

#define EACCESS   2

Definition at line 19 of file ethernettftp.h.

#define EBADID   5

Definition at line 22 of file ethernettftp.h.

#define EBADOP   4

Definition at line 21 of file ethernettftp.h.

#define EEXISTS   6

Definition at line 23 of file ethernettftp.h.

#define ENOSPACE   3

Definition at line 20 of file ethernettftp.h.

#define ENOTFOUND   1

Definition at line 18 of file ethernettftp.h.

#define ENOUSER   7

Definition at line 24 of file ethernettftp.h.

#define EUNDEF   0

Definition at line 17 of file ethernettftp.h.

#define SEGSIZE   512

Definition at line 8 of file ethernettftp.h.

#define TFTP_ACKNOWLEDGE   4

Definition at line 13 of file ethernettftp.h.

#define TFTP_DATA_PACKET   3

Definition at line 12 of file ethernettftp.h.

#define TFTP_ERROR   5

Definition at line 14 of file ethernettftp.h.

#define TFTP_READ_REQUEST   1

Definition at line 10 of file ethernettftp.h.

#define TFTP_WRITE_REQUEST   2

Definition at line 11 of file ethernettftp.h.


Function Documentation

void F_EthernetTftpAckSend ( TFTP_HEAD pTftpHead,
INT16U  Block 
)

Definition at line 226 of file ethernettftp.c.

INT8U F_EthernetTftpAddressSet ( INT16U  UserId,
INT32U  DownloadAddress 
)

Definition at line 68 of file ethernettftp.c.

INT8U F_EthernetTftpAllocate ( INT16U  UserId)

Definition at line 53 of file ethernettftp.c.

INT8U F_EthernetTftpDataReceive ( ETHBUFFER pBuffer)

Definition at line 156 of file ethernettftp.c.

INT8U F_EthernetTftpDownloadCheck ( void  )

Definition at line 88 of file ethernettftp.c.

void F_EthernetTftpInit ( void  )

Definition at line 36 of file ethernettftp.c.

INT8U F_EthernetTftpInUseCheck ( INT16U  UserId)

Definition at line 49 of file ethernettftp.c.

void F_EthernetTftpPacketReceive ( ETHBUFFER pBuffer)

Definition at line 95 of file ethernettftp.c.

void F_EthernetTftpPut ( INT8U pData,
INT32U  Length 
)

Definition at line 216 of file ethernettftp.c.

INT8U F_EthernetTftpRelease ( INT16U  UserId)

Definition at line 61 of file ethernettftp.c.

INT8U F_EthernetTftpReset ( INT16U  UserId)

Definition at line 75 of file ethernettftp.c.

void F_EthernetTftpSvc ( void  )

Definition at line 48 of file ethernettftp.c.

void F_EthernetTftpWrqReceive ( ETHBUFFER pBuffer)

Definition at line 139 of file ethernettftp.c.


Variable Documentation

ETH_TFTP_CONTROL EthTftpCtrl

Definition at line 22 of file ethernettftp.c.