BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ethernetbuffer.h
Go to the documentation of this file.
1 #ifndef ETHERNETBUFFER_H
2 #define ETHERNETBUFFER_H
3 
4 #define ETHERNET_FRAME_MAX 1600 // Max. octets in frame
5 #define ETHBUFFER_NUMBER 5
6 typedef struct{
11 typedef struct{
12  INT8U Pad[2];
17 }ETHBUFFER;
20 extern void F_EthernetBufferInit(void);
21 extern void F_EthernetBufferSvc(void);
23 extern void F_EthernetBufferRelease(ETHBUFFER *pBuffer);
24 extern INT8U *F_EthernetBufferPut(ETHBUFFER *pBuffer,INT32U Length);
25 extern INT8U *F_EthernetBufferPull(ETHBUFFER *pBuffer,INT32U Length);
26 extern INT8U *F_EthernetBufferPush(ETHBUFFER *pBuffer,INT32U Length);
27 extern void F_EthernetBufferReserve(ETHBUFFER *pBuffer,INT32U Length);
28 extern void F_EthernetBufferDump(INT8U *pData,INT32U Length);
29 
30 #endif
31 
32