1 
2 #ifndef __SYS_MBUF_H__
3 #define __SYS_MBUF_H__
4 
5 #define MBUF_TYPE_NULL			0
6 #define MBUF_TYPE_PACKETSTART		1
7 #define MBUF_TYPE_PACKETCONT		2
8 #define MBUF_TYPE_PACKETEND		3
9 
10 #define MBUF_STATUS_NULL		0
11 #define MBUF_STATUS_READY		1
12 #define MBUF_STATUS_FAILED		2
13 
14 typedef struct MBuf {
15     uint64_t		vaddr;
16     uint64_t		maddr;
17     uint32_t		len;
18     uint32_t		type;
19     uint32_t		flags;
20     uint32_t		status;
21 } MBuf;
22 
23 #endif /* __SYS_MBUF_H__ */
24 
25