znetif.h

来自「uCOSII上实现的tcpip协议实现代码(gcc编译)」· C头文件 代码 · 共 34 行

H
34
字号
#ifndef	_ZNETIF_H#define _ZNETIF_H#include "zarch.h"#include "zdef.h"#include "zbuffer.h"#define	ZNETIF_BUFFER_LEN	32typedef struct _znetif_buffer{	zbuffer_t*	_buffer_pool[ ZNETIF_BUFFER_LEN ];	u8_t		rindex;	u8_t		windex;}znetif_buffer_t;typedef struct _znetif{	ipaddr_t	ipaddr;	ipaddr_t	netmask;	ipaddr_t	gateway;	ethaddr_t	hwaddr;	znetif_buffer_t	_buffer;		/*identify driver's buffer queue*/	u8_t (*netif_tx)(struct _znetif * pnetif, zbuffer_t *pbuffer);}znetif_t;extern znetif_t	default_netif;extern void znetif_init( znetif_t *pnetif);extern zbuffer_t *znetif_read( znetif_t *pnetif);extern u8_t	znetif_write(znetif_t *pnetif, zbuffer_t *pbuffer);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?