From 0d7839678b9353e8b8c37f2c3311fbf52df9e149 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 19 Nov 2010 15:45:01 +0000 Subject: [PATCH] [netdevice] Add MAX_NET_HEADER_LEN and MAX_LL_NET_HEADER_LEN Signed-off-by: Michael Brown --- src/include/ipxe/netdevice.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/include/ipxe/netdevice.h b/src/include/ipxe/netdevice.h index 8cec33ee..4649377a 100644 --- a/src/include/ipxe/netdevice.h +++ b/src/include/ipxe/netdevice.h @@ -45,6 +45,16 @@ struct device; /** Maximum length of a network-layer address */ #define MAX_NET_ADDR_LEN 4 +/** Maximum length of a network-layer header + * + * The longest currently-supported network-layer header is for IPv6 at + * 40 bytes. + */ +#define MAX_NET_HEADER_LEN 40 + +/** Maximum combined length of a link-layer and network-layer header */ +#define MAX_LL_NET_HEADER_LEN ( MAX_LL_HEADER_LEN + MAX_NET_HEADER_LEN ) + /** * A network-layer protocol *