BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
ethernettftp.c File Reference
#include "includes.h"

Go to the source code of this file.

Macros

#define ETHERNET_TFTP_INFO   0
#define EthernetTftpIdleState   0
#define EthernetTftpDownloadState   1
#define EthernetTftpUpLoadState   2

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)
void F_EthernetTftpPacketReceive (ETHBUFFER *pBuffer)
void F_EthernetTftpWrqReceive (ETHBUFFER *pBuffer)
INT8U F_EthernetTftpDataReceive (ETHBUFFER *pBuffer)
INT8U F_EthernetTftpErrorReceive (ETHBUFFER *pBuffer)
void F_EthernetTftpPut (INT8U *pData, INT32U Length)
void F_EthernetTftpAckSend (TFTP_HEAD *pTftpHead, INT16U BlockNumber)
INT8U F_EthernetTftpAddressSet (INT16U UserId, INT32U DownloadAddress)
INT8U F_EthernetTftpDownloadCheck (void)

Variables

ETH_TFTP_CONTROL EthTftpCtrl

Macro Definition Documentation

#define ETHERNET_TFTP_INFO   0

Definition at line 14 of file ethernettftp.c.

#define EthernetTftpDownloadState   1

Definition at line 19 of file ethernettftp.c.

#define EthernetTftpIdleState   0

Definition at line 18 of file ethernettftp.c.

#define EthernetTftpUpLoadState   2

Definition at line 20 of file ethernettftp.c.


Function Documentation

void F_EthernetTftpAckSend ( TFTP_HEAD pTftpHead,
INT16U  BlockNumber 
)

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.

INT8U F_EthernetTftpErrorReceive ( ETHBUFFER pBuffer)

Definition at line 202 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.