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

Go to the source code of this file.

Data Structures

struct  ETHBUFFER_CONTROL
struct  ETHBUFFER

Macros

#define ETHERNET_FRAME_MAX   1600
#define ETHBUFFER_NUMBER   5

Functions

void F_EthernetBufferInit (void)
void F_EthernetBufferSvc (void)
ETHBUFFERF_EthernetBufferAllocate (void)
void F_EthernetBufferRelease (ETHBUFFER *pBuffer)
INT8UF_EthernetBufferPut (ETHBUFFER *pBuffer, INT32U Length)
INT8UF_EthernetBufferPull (ETHBUFFER *pBuffer, INT32U Length)
INT8UF_EthernetBufferPush (ETHBUFFER *pBuffer, INT32U Length)
void F_EthernetBufferReserve (ETHBUFFER *pBuffer, INT32U Length)
void F_EthernetBufferDump (INT8U *pData, INT32U Length)

Variables

ETHBUFFER_CONTROL EthBufferCtrl
ETHBUFFER EthBuffer [ETHBUFFER_NUMBER]

Macro Definition Documentation

#define ETHBUFFER_NUMBER   5

Definition at line 5 of file ethernetbuffer.h.

#define ETHERNET_FRAME_MAX   1600

Definition at line 4 of file ethernetbuffer.h.


Function Documentation

ETHBUFFER * F_EthernetBufferAllocate ( void  )

Definition at line 39 of file ethernetbuffer.c.

void F_EthernetBufferDump ( INT8U pData,
INT32U  Length 
)

Definition at line 70 of file ethernetbuffer.c.

void F_EthernetBufferInit ( void  )

Definition at line 24 of file ethernetbuffer.c.

INT8U * F_EthernetBufferPull ( ETHBUFFER pBuffer,
INT32U  Length 
)

Definition at line 55 of file ethernetbuffer.c.

INT8U * F_EthernetBufferPush ( ETHBUFFER pBuffer,
INT32U  Length 
)

Definition at line 62 of file ethernetbuffer.c.

INT8U * F_EthernetBufferPut ( ETHBUFFER pBuffer,
INT32U  Length 
)

Definition at line 49 of file ethernetbuffer.c.

void F_EthernetBufferRelease ( ETHBUFFER pBuffer)

Definition at line 48 of file ethernetbuffer.c.

void F_EthernetBufferReserve ( ETHBUFFER pBuffer,
INT32U  Length 
)

Definition at line 67 of file ethernetbuffer.c.

void F_EthernetBufferSvc ( void  )

Definition at line 29 of file ethernetbuffer.c.


Variable Documentation

Definition at line 12 of file ethernetbuffer.c.

ETHBUFFER_CONTROL EthBufferCtrl

Definition at line 11 of file ethernetbuffer.c.